Release Notes IceHrmPro
- Much better UI for recruitment setup and job positions module.
- UI improvements on leave settings module.
- Ability to control who can see employee documents
- New custom field module. With this module users can manage all the custom fields via a single module.
- Adding custom field support for company structure.
- UI improvements for client module.
- UI improvements for both admin and employee expense modules.
- Introducing encrypted settings.
- Adding additional fields such as total time to employee time tracking report.
- Improvements to icehrm custom extension development https://icehrm.gitbook.io/icehrm/developer-guide/creating-first-extension
- More restrictive criteria for user passwords.
- Removing support for legacy API tokens. (if you are using the mobile app your users will need to re authorize)
- Removing unused custom field values.
- Only relevant settings are displayed, under the
Other
tab on settings moduleRelease note v28.2.0.PRO
- Fixing inability to filter employee documents
- Fixed the issue with selecting projects when adding timesheets details
- Fix issues occurred due to incorrectly configured API
- Improved tables for displaying data in several modules
- Faster data loading (specially for employee module)
- Initials based profile pictures
- Re-designed login page
- Re-designed user profile page
- Improvements to filtering
- New REST endpoints for employee qualifications
- Fixed, issue with managers being able to create performance reviews for employees who are not their direct reports
- Fixed, issues related to using full profile image instead of using smaller version of profile image
- Changing third gender to other
- Fixed, not listing countries on job application page
- Improvements and fixes for internal frontend data caching
- UI/UX improvements
- Custom user role permissions
- Employee edit form updated
- Employee daily task list
- Attendance and employee distribution charts on dashboard
- Improvements to company structure and company assets module
- Fix leave carry forward issues, when employee leave periods used in combination with leave rules
This fixes some major issues found in v27.0.1.PRO
- Filtering across whole application was broken and now it's fixed
- Fixed the issue related to photo not being shown to the admin when photo attendance is enabled
- We have added support for vagrant development environment based on Debian 10 / PHP 7.3 (with Xdebug) / Nginx / MySQL
- UI/UX improvements (new fonts / better spacing)
- Payroll module improvements
- Security improvements to password policy
- Adding total leave days column, when displaying employee leave data
- Adding more leave information to the email sent to managers for approving leave requests
- Ability to limit leave requests to full-day and half-day
- Albanian language is now available
- Ability to deploy using docker
- Fully supports all php versions >= 5.6 upto v7.3 (php 5.6 support is deprecated and not recommended)
- Fixes to newly found vulnerabilities (https://github.com/gamonoid/icehrm/issues/213): credits to: Talos
- Fixing leave module, calculations for complex leave rule combinations
- Fixed the travel request approval for managers
- Fixed the issue with attendance source IP display
- Fixing Api issues in PHP 7.3
- Teams module for creating teams in company
- Enable custom user roles
- Introducing fine-grained user role management by adding restricted user roles
- Introducing new Gender group 'Divers' for employees and candidates (according to German intersex law)
- Show only active job posts
- For employee leave period based leave types - fix available leave balance amount when applying for a leave
- Fix eave calculations using leave rules depends on employee experience
- Leave periods can be based on employee joined date or confirmation date
- Now you can see the detailed leave calculation for each leave type in leave entitlement
- Download file template via data importer (the file will be automatically generated using fileds in data importer)
- Add a common data importer which makes it easy to create custom data importers
- Custom field data can now be imported
- Improvemnts to import file validations
- Payroll columns can have simple java script based calculations
- Any employee information (general fields or custom fields) can now be shown on payslip
- Any employee information (general fields or custom fields) can be used for payroll calculations
- Improvements to automated E2E test
- Now you can add rich text when creating Job posts
- Ability to select a hiring manager for each job post, who is getting email updates about now candidates and interviews
- Improvements to the page job position page such as showing hiring manager details and simplified application form
- Send a confirmation email to candidate after receiving job application
- Ability to schedule interviews with multiple interviewers
- Sending email notifications to interviewers and hiring manager when an interview is scheduled
- Fixing issues related to sharing jobs posts on social media
- Ability to create leave rules targeting specific leave periods. (Example use case: configuring different leave carry forward settings for each leave periods)
- Fixing calculation issues occurred due to having future leave periods
- Tracking IP and location of the employee when marking attendance, this is done when updating attendance via mobile
- Ability to control location tracking via mobile using server side settings
- Compatible with location tracking with latest version of Icehrm Mobile app on AppStore (https://apple.co/2Yrtxoy) and Google Play (http://bit.ly/2OkMmKe)
- Some Improvements to UI such as updating Icons and upgrading font-awesome to its latest version
- Improvements to translations
- Order projects by name on Timesheet project listing (This is to make it easier to edit timesheets with many projects)
- Link home page user profile to employee profile update page
- Fix issues related to configuring Api with mobile app
- Upgrade npm missing dependencies
- Add staff directory module
- Update client-side js to ES6
- Compatible with IceHrm Mobile App
- Use npm libraries when possible
- Add gulp build for frontend assets
- Updated readme for development setup with vagrant
- Changes to leave entitlement layout
- Show leave breakdown properly on leave entitlement
- Display the leave type or rule affecting the leave entitlement
- Order all leave listings by latest start date
- Exclude PTO and carried forward leave days from accrued leave calculation
- New api endpoints for leave and expense
- Add missing employee details report
- Fix: Labels of 'Employee Custom Fields' not displayed
- Fix: Work week for all counties can not be edited
- Fix: Custom fields are not shown under employee profile
- Fix: Additional buttons shown below timesheet list
- Fix issue: incorrect leave carry forward
- Fix: Work week for all counties can not be edited
- Error sending notification when expense is approved
- Fix: When cancelling a leave request no email is sent to the manager (https://github.com/gamonoid/icehrm/issues/158)
- Multiple leave period support
- Arabic language support
- Fix PHP v5.6 compatibility issues
- Performance review module
- Company asset management module
- Improvements to email templates
- Support for Serbian, Portuguese, Norwegian, Swedish and Dutch languages
- Allow making non required date fields empty
- Fix leave approval issue for languages other than English
This release includes some very critical security fixes. We recommend upgrading your installation to latest release.
- Allow passing additional parameters to payroll predefined methods
- Pass leave type name in function field to get leave count for a given type
- Make document valid until field optional
- Add employee name to payroll report
- Show supervisor name on employee profile
- Add custom fields to employee report
- Add filter by status feature to subordinate time sheets
- Make document attachment mandatory
- Fix missing login form CSRF token
- Fix risky usage of hashed password in request
- Fixing permission issues on module access for each user level
- Prevent manager from accessing sensitive user records
- Hide employee salary from managers
- Prevent manager from accessing audit, cron and notifications
- Prevent managers from deleting employees
- Remove manager access from employee history
- Fix recruitment module security issues
- Fix: Training coordinator is not able to edit training session
- Validate overtime start and end times
- Fix: Employee "Subordinate expense" status filter is not visible
- Do not allow employees or managers to delete expense requests which are not pending
- Fix issue: employee can download draft payroll
This release include some security fixes. We recommend upgrading your installation to latest release. Now feature wise IceHrm cloud and pro are same
- Recruitment module
- Announcement module
- Conversation module - company public discussion board
- Loading last used module when revisiting application
- Finnish language support (Beta)
- Improvements to German, Italian and Chinese language translations
- Allow quickly switching languages
- Improvements to security for preventing possible LFI attacks
- Allow manual date inputs
- Custom fields for travel requests
- Allow importing approved overtime hours into payroll
- Add date and time masks
- Fix logout cookie issue, by clearing remember me cookie when logging out
- Improve privacy for GDPR
- Improvements to file upload field
- Fix issue: attendance rest end point not working on php 5.6
- Fix, leave request attachment can not be seen
- Support multiple leave groups ()
- Allow filtering by all leave statuses
- New view for leave time-line
- Improvements to leave module documentation
- Improvements to module naming
- Remove unwanted default leave periods
- Fix issue with approved leave cancellation
- Fix issue: filter dialog default values are not selected
- Fix issue: department head can be an employee outside the department
- Fix issue: department head or supervisor (who has manager leave access) can't use switch employee feature
- Fix issue: employee name is not visible on report if middle name is empty
- Fix issue with viewing files attached to leave requests
- Creating leave rules based on years of experience of employees
- UI improvements (help button and error messages)
- Allow adding placeholders to test fields
- Improvements to German Translations
- Fix leave rule selection issue when leave groups are used
- Fixing notification issues
- Improvements to leave/PTO module
- Ability to carry forward leave balance indefinitely
- Fix outdated Mail library
- Fix issue: JSON strings not supported in GET request
- Employee and Attendance REST Api Released
- Import/Export for Payroll Configurations
- Ability to import employee approved time sheet hours to payroll
- Ability to import approved expenses into payroll
- Swift Mailer based SMTP support (no need to install Net_SMTP anymore)
- Add direct Edit button on employee list
- Fix DB connection issues due to special characters in password
- Fixes for custom field saving issues in mysql v5.7.x
- Fix for resetting modules
- Compatible with MySQL 5.7 Strict Mode
- PSR-2 compatible code
- Employee History Module
- Staff Directory
- Fix: password reset not working
- Fix: limiting selectable countries via Settings
- DB migration support - no need to upgrade your database manually for every release
- Adding calender view to timesheet module
- Ability to quickly edit timesheets using an editable table
- Subordinate timesheets can be filtered by employee
- Fix for setting user language
- Fixing issues with Employee time entry report
- Fix for displaying custom fields under employee profile page
- DB migration support - no need to upgrade your database manually for every release
- Payroll Module Improvements
- Development environment and vagrant machine is available now
- Department heads who can manage all employees attached to a company structure
- Fix issue: admin dashboard translations are not working
- Translations (beta) for German, French, Polish, Italian, Sinhala, Chinese, Japanese, Hindi and Spanish
- PDF Reports
- Ability to specify department heads
- Add advanced custom fields to employees via UI
- Allow indirect admins to approve travel requests
- Adding more languages to Language meta data table
- Improvements to report module
- Ability to select sections for placing custom fields on employee detail view screen
- Introducing clone button
- Unlimited custom fields for employees
- PDF report for monitoring time employee spent on projects
- Report files module - Allow downloading all previously generated reports
- Fix: subordinates are not showing beyond first page issue
- Fix: recruitment module candidates not loading issue
- Fix report files issue
- Introducing clone button
- Unlimited custom fields for employees
- PDF reports using wkhtmltopdf
- Introducing pdf report for monitoring time employee spent on projects
- Report files module - Allow downloading all previously generated reports
- Attendance sheets module - allow setting overtime calculation period
- Remove pwd button from user roles tab
- Allow viewing paid invoices (Enterprise only)
- Adding missing jQuery UI
- Fix LDAP login issues
- Prevent webserver from printing errors on screen
- Allowing "." and "-" on username
- Payroll reports module for IceHrm Enterprise
- Improvements to salary module
- Employee History Tracking module - Track all important changes to an employee
- Initial implementation of icehrm REST Api
- Improvements to data filtering
- Multiple tabs for settings module
- Overtime reports - now its possible to calculate overtime for employees.compatible with US overtime rules
- A tab to list documents added under employee view
- Logout the user if tried accessing an unauthorized module
- Setting for updating module names
- Add department filter to employee leave report
- Fix issue: classes should be loaded even the module is disabled
- Checking user permission before adding default module for user
- Deleting the only Admin user is not allowed
- Fixes for cron issues
- Fixes for handling non UTF-8
- Fix for non-mandatory select boxes are shown as mandatory
- Fix: Indirect supervisor full leave list not showing
- Training module added to IceHrm Pro
- LDAP module added to IceHrm Pro
- Clear HTML5 local storage when logging in and switching users
- Adding indirect supervisors to employees
- Allow indirect supervisors to approve leave requests
- Improve leave status change workflow
- Showing a loading message while getting data from server
- Adding a new field to show total time of each time sheet
- New report added for listing Employee Time Sheets
- Company logo uploaded via settings will be used for all email headers
- Fix issue: default module URL is incorrect for Employees
- Fix date parsing issue in time sheets
- AWS phar is included only when required
- Adding a parameter for leave types and leave rules for setting maximum number of leave days that can be carried forward from one year to another
- When a leave is cancelled, another leave can not be applied on the same day
- Fix dashboard attendance count
- Fix for Paid time off not getting bound to leave period issue
- Fix amount label name in expense module
- Fix for expenses report (payee field is not in report)
- Fix issue: users are not redirected to default module after login (IcehrmPro)
- Run cron jobs only is the file exists
- Expense management module
- Improvements to travel management module to change the process of applying for travel requests
- Employee document expiry notifications
- Immigration documents has been removed from travel module and users should use documents module instead
- Leave filtering with leave period
- New report add for getting travel requests
- Bunch of UI improvements including changing menu order and font sizes
- Ability to stop all notifications for certain leave types
- Add a setting to use server time for time zone defined on department that a user is attached to create new attendance records
- Improvements to admin/manager and user dashboard
- Managers allowed to view/add/edit employee documents
- New reports added for employee expenses and travel
- Fix issue: leave type not included in employee leave report
- Fix invoice ordering
- Fix unavailable help links
- Remove manager access from recruitment setup
- Remove Add New button from employees module for managers
- Remove Add New button from archived and terminated employees tabs
- Fix - training module view session info from my training sessions tab not working
- Fix employee leave report leave type field
- Recruitment module
- Allow managers to edit attendance of direct report employees
- Employee switching issue fixed
- Fix terminated employee labels
- Fix issue with punch-in
- Charts module
- Code level security improvements
- Employee switching issue fixed
- Add/Edit or remove employee fields
- Employee data archiving
- Leave cancellation requests
- Adding view employee feature
- Improvements to date time pickers
- Option for only allow users to add an entry to a timesheet only if they have marked atteandance for the selected period
- Restricting availability of leave types to employees using leave groups
- Admins and add notes to employees
- Add missing S3FileSystem class
- Fix issue: passing result of a method call directly into empty method is not supported in php v5.3
- New user interface
- Decimal leave counts supported
- Make a backup of your icehrm db
- Run db script "icehrmdb_update_v8.4_to_v9.0.sql" which can be found inside script folder of icehrm_v9.0
- remove all folders except app folder in icehrm root folder
- copy all folders except app folder from new installation to icehrm root folder
- Fix leave carry forward rounding issues
- Fix issue: select2 default value not getting set for select2
- Fix issue: email not sent when admin changing leave status
- Fix user table issue on windows, this will resolve errors such as: (Note that this fix has no effect on unix based installations)
- Admin not able to view user uploaded documents
- Admin not able to upload documants for users
- Admin can not view employee attendance records
- Employee projects can not be added
- Instance verification added
- Fixed bug that caused a fatal error in php v5.4
- aws2.7.11 phar file replaced by a aws2.7.11 extracted files
- old aws sdk removed
- Admin dashbord module
- If the employee joined in current leave period, his leave entitlement is calculated proportional to joined date
- Improvements to reporting module
- Adding new employee time tracking report
- Join date for employees made mandatory
- Sending welcome email when a user is added
- Let users directly reply to admin user from any email sent out from icehrm
- All the users who are not admins must have an employee object attached
- Upgrade aws sdk to v2.7.11
- Allow employees to change password
- Use only the email address defined under user for sending mails
- Making work_email and private_email fields optional
- Upload dialog close button issue fixed
- Improved company structure graph
- Leave notes implementation � Supervisor can add a note when approving or rejecting leaves
- Filtering support
- Select boxes with long lists are now searchable
- Add/Edit/Delete company structure permissions added for managers
- Add ability to disable employee information editing