## Release note v27.0.0.OS

### New features
* Employee document management is now available for open-source version
* UI/UX improvements (new fonts / better spacing)
* Payroll module improvements
* Security improvements to password policy
* Albanian language is now available
* Ability to deploy using docker

### For developers
* Developer environment based on docker [https://www.youtube.com/watch?v=sz8OV_ON6S8](https://www.youtube.com/watch?v=sz8OV_ON6S8)
* [Developer guide](https://icehrm.gitbook.io/icehrm/developer-guide/create-new-module)
* Fully supports all php versions >= 5.6 upto v7.3 (php 5.6 support is deprecated and not recommended)

### Bug fixes
* Fixes to newly found vulnerabilities (https://github.com/gamonoid/icehrm/issues/213): credits to: [Talos](https://talosintelligence.com/)
* Fixed the travel request approval for managers
* Fixed the issue with attendance source IP display
* Fixing Api issues in PHP 7.3


Release note v26.6.0.OS
------------------------

### Features
 * Some Improvements to UI such as updating Icons and upgrading font-awesome to its latest version
 * 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
 * Improvements to translations
 * Compatible with location tracking with icehrm mobile app
 
### Mobile App
 * This release is coupled with mobile application release on AppStore (https://apple.co/2Yrtxoy) and Google Play (http://bit.ly/2OkMmKe)

### Fixes
 * 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
 
### Security Improvements
 * Upgrade npm missing dependencies

 
Release note v26.2.0.OS
------------------------

### Features
 * 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 (https://github.com/gamonoid/icehrm/issues/169)
 * Updated readme for development setup with vagrant

 
### Fixes
 * Add missing employee details report
 * Fix: Labels of 'Employee Custom Fields' not displayed (https://github.com/gamonoid/icehrm/issues/146)
 * Fix: Work week for all counties can not be edited
 * Fix: Custom fields are not shown under employee profile (https://github.com/gamonoid/icehrm/issues/159)
 * Fix: Additional buttons shown below timesheet list (https://github.com/gamonoid/icehrm/issues/171)
 * Updates to Italian translations (https://github.com/gamonoid/icehrm/pull/166) by https://github.com/nightwatch75

 
Release note v24.0.0.OS
------------------------

### Features
 * 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

### Security Fixes
 * 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
 
### Other Fixes
 * 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
 
Release note v23.0.1.OS
------------------------
This release include some very critical security fixes. We recommend upgrading your installation to latest release.

### Fixes
 * Fix missing login form CSRF token
 * Fix risky usage of hashed password in request
 
Release note v23.0.0.OS
------------------------
### Features
 * 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
 
 
### Fixes
 * 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

Release note v22.0.0.OS
------------------------
### Features
 * Improvements to module naming  
 
### Fixes
 * 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

Release note v21.1.0.OS
------------------------
### Features
 * UI improvements (help button and error messages)
 * Allow adding placeholders to text fields
 * Improvements to German Translations
 
### Fixes
 * Fixing notification issues

Release note v21.0.0.OS
------------------------
### Features
 * Fully compatible with php 7.1
 * Add Net_SMTP via composer (no pear installation needed)
 
### Fixes
 * Fixes for web servers not supporting JSON in GET request
 
Release note v21.0.0.OS
------------------------
### Features
 * Fully compatible with php 7.1
 * Add Net_SMTP via composer (no pear installation needed)
 
### Fixes
 * Fixes for web servers not supporting JSON in GET request
 
Release note v20.3.0.PRO
------------------------
### Features
 * 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
 
### Fixes
  * Fix DB connection issues due to special characters in password
  * Fixes for custom field saving issues in mysql v5.7.x
  
Release note v20.2
------------------
### Fixes
  * Fix for resetting modules
  
Release note v20.1
------------------
### Features
 * Compatible with MySQL 5.7 Strict Mode
 * PSR-2 compatible code
 * Employee History Module
 * Staff Directory
 
### Fixes
  * Fix: password reset not working
  * Fix: limiting selectable countries via Settings
  * Fix for resetting modules
  
Release note v20.0
------------------
### Features
 * Payroll Module
 * Compatible with MySQL 5.7 Strict Mode
 * Namespaced Classes
 * LDAP Module
 
### Fixes
  * Fix: limiting selectable countries via Settings

Release note v19.0
------------------
### Features
 * Development environment
 * Overtime module
 * Department heads who can manage all employees attached to a company structure


Release note v18.0
------------------
### Features
 * 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

### Fixes
 * Fix: subordinates are not showing beyond first page issue.


Release note v16.1
------------------
 
### Fixes
 * Fix LDAP user login issue
 * Allow creating users with username having dot and dash

Release note v16.0
------------------
### Features
 * 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
 
### Fixes
 * 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

Release note v15.2
------------------

### Features
 * Overtime Reports
 * Overtime calculation for california
 
### Fixes
 * 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


Release note v15.0
------------------

### Features
 * 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
 
### Fixes
 * Fix issue: default module URL is incorrect for Employees
 * Fix date parsing issue in time sheets
 * AWS phar is included only when required

Release note v14.1
------------------

### Features
 * Add Quick access menu

### Fixes
 * Fix issue: salary module not loading
 * Add travel report

Release note v14.0
------------------

### Features
 * 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
 
### Fixes
 * Fix unavailable help links


Release note v13.4
-----------------

### Features
 
### Fixes
 * Fix employee leave report leave type field

Release note v13.0
-----------------

### Features
 * Recruitment module
 * Allow managers to edit attendance of direct report employees
 
### Fixes
 * Employee switching issue fixed 
 * Fix terminated employee labels
 * Fix issue with punch-in

Release note v12.6
-----------------

### Features
 * Charts module
 * Code level security improvements
 
### Fixes
 * Employee switching issue fixed 


Release note v11.1
-----------------

### Features
 * Add/Edit or remove employee fields


Release note v11.0
-----------------

### Features
 * Employee data archiving
 * Leave cancellation requests
 * Adding view employee feature

### Fixes
 * Improvements to date time pickers 


Release note v10.1
-----------------

### Features
 * 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

Release note v9.1
-----------------

### Fixes
 * Add missing S3FileSystem class
 * Fix issue: passing result of a method call directly into empty method is not supported in php v5.3


Release note v9.0
-----------------

### Features
 * New user interface
 * Decimal leave counts supported
 
Update icehrm v8.4 to v9.0
--------------------------

 * 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
 
 
Release note v8.4
-----------------

### Fixes
 * 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

Release note v8.3
-----------------

### Fixes
 * 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


Release note v8.2
-----------------

### Features
* Instance verification added

Release note v8.1
-----------------

### Fixes
* 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

Release note v8.0
-----------------

### Features
* 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


### Fixes
* Upload dialog close button issue fixed

Release note v7.2
-----------------

### Fixes
* Some critical vulnerabilities are fixed as recommend by http://zeroscience.mk/en/

Release note v7.1
-----------------

### Features
* 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

### Fixes
* 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

### Code Quality
* Moving all module related code and data into module folders

Release note v6.1
-----------------

Leave carry forwared related isue fixed

Release note v6.0
-----------------

* 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

Release note v5.3
-----------------

* Fixes
* Fix missing employee name in employee details report

Release note v5.2
-----------------

* Fixes
* Remove unwanted error logs
* Fix attendance module employee permission issue
* Resolve warnings
* Remove add new button from subordinates module
* Adding administrators' guide

Release note v5.1
-----------------

* Fixes
* Fixing for non updating null fields
* https://bitbucket.org/thilina/icehrm-opensource/commits/df57308b53484a2e43ef5c72967ed1cd0dc756cc

Release note v5.0
-----------------

* Features
* New user permission implementation
* Adding new user level - Manager

* Fixes
* Fixing remote table loading issue

Release note v4.2
-----------------

### Fixes
* 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


Release note v4.1
-----------------

### Features
* 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
