- 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
- Allow generating QR code with rest api key (gamonoid#169)
- Updated readme for development setup with vagrant
- Add missing employee details report
- Fix: Labels of 'Employee Custom Fields' not displayed (gamonoid#146)
- Fix: Work week for all counties can not be edited
- Fix: Custom fields are not shown under employee profile (gamonoid#159)
- Fix: Additional buttons shown below timesheet list (gamonoid#171)
- Updates to Italian translations (gamonoid#166) by https://github.com/nightwatch75
- Allow passing additional parameters to payroll predefined methods
- Pass leave type name in function field to get leave count for a given type
- 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
- 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
- Validate overtime start and end times
- Fix issue: employee can download draft payroll
This release include some very critical security fixes. We recommend upgrading your installation to latest release.
- Fix missing login form CSRF token
- Fix risky usage of hashed password in request
- 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
- Improvements to module naming
- 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
- UI improvements (help button and error messages)
- Allow adding placeholders to text fields
- Improvements to German Translations
- Fixing notification issues
- Fully compatible with php 7.1
- Add Net_SMTP via composer (no pear installation needed)
- Fixes for web servers not supporting JSON in GET request
- Fully compatible with php 7.1
- Add Net_SMTP via composer (no pear installation needed)
- Fixes for web servers not supporting JSON in GET request
- Employee and Attendance REST Api Released
- Import/Export for Payroll Configurations
- Ability to import employee approved time sheet hours to 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
- Fix for resetting modules
- Payroll Module
- Compatible with MySQL 5.7 Strict Mode
- Namespaced Classes
- LDAP Module
- Fix: limiting selectable countries via Settings
- Development environment
- Overtime module
- Department heads who can manage all employees attached to a company structure
- 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 LDAP user login issue
- Allow creating users with username having dot and dash
- Advanced Employee Management Module is now included in IceHrm Open Source Edition
- LDAP Module which was only available in IceHrm Enterprise is now included in open source also
- Initial implementation of icehrm REST Api for reading employee details
- Improvements to data filtering
- Multiple tabs for settings module
- Overtime reports - now its possible to calculate overtime for employees.compatible with US overtime rules
- Logout the user if tried accessing an unauthorized module
- Setting for updating module names
- Fix issue: classes should be loaded even the module is disabled
- Deleting the only Admin user is not allowed
- Fixes for handling non UTF-8
- Fix for non-mandatory select boxes are shown as mandatory
- Overtime Reports
- Overtime calculation for california
- Fix issue: uncaught error when placeholder value is empty
- Log email sending success status
- Fix broken longer company name issue
- Make the application accessible when client on an intranet with no internet connection
- Fix issue: when a module is disabled other modules depend on it stops working
- Clear HTML5 local storage when logging in and switching users
- 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
- Add Quick access menu
- Fix issue: salary module not loading
- Add travel report
- IceHrm is now fully compatible with PHP 7
- Improvements to travel management module to change the process of applying for travel requests
- New report add for getting travel requests
- Improvements to user interface
- Bunch of UI improvements including changing menu order and font sizes
- 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 unavailable help links
- 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
- Integration with ice-framework (http://githun.com/thilinah/ice-framework)
- 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
- Some critical vulnerabilities are fixed as recommend by http://zeroscience.mk/en/
- 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
- Make loans editable only by admin
- Fix: permissions not getting applied to employee documents
- Fix error adding employee documents when no user assigned to the admin
- Moving all module related code and data into module folders
Leave carry forwared related isue fixed
-
Features
-
Notifications for leaves and timesheets
-
Leave module accrue and leave carry forward
-
Employee leave entitlement sub module
-
Ability to put system on debug mode
-
Allow admins to see documents of all the employees at one place
-
Backup data when deleting an employee
-
Employee attendance report added
-
Changes to time entry form in timesheet module to make time entry process faster
-
Admin can make all projects available to employees or just the set of prjects assigned to them using Setting "Projects: Make All Projects Available to Employees"
-
Employee document, date added field can not be changed by the employee anymore
-
About dialog added for admins
-
Fixes
-
Fix default employee delete issue (when the default employee is deleted the admin user attached to it also get deleted)
-
Fix user duplicate email issue
-
Fix manager can not logout from switched employee
-
Remove admin guide from non admin users
- Fixes
- Fix missing employee name in employee details report
- Fixes
- Remove unwanted error logs
- Fix attendance module employee permission issue
- Resolve warnings
- Remove add new button from subordinates module
- Adding administrators' guide
- Fixes
- Fixing for non updating null fields
- https://bitbucket.org/thilina/icehrm-opensource/commits/df57308b53484a2e43ef5c72967ed1cd0dc756cc
-
Features
-
New user permission implementation
-
Adding new user level - Manager
-
Fixes
-
Fixing remote table loading issue
- https://bitbucket.org/thilina/icehrm-opensource/issue/23/subordinate-leaves-pagination-not-working
- https://bitbucket.org/thilina/icehrm-opensource/issue/20/error-occured-while-time-punch
-
Better email format for notifications
-
Convert upload dialog to a bootstrp model
-
Fixes
-
Fix error sending emails with amazon SES
-
Fix errors related to XAMPP and WAMPP servers
-
Fix php warnings and notifications
-
Fix company structure graph issues
-
Allow icehrm client to work without an internet connection
-
Fix installer incorrect base url issue
-
Fix empty user creation issue