# Changelog

## v1.52.2 (22/08/2026)

- Lunch | Updated snapshot item for payment invoice !718

## v1.52.1 (22/08/2026)

- Lunch | Added price !716

## v1.52.0 (04/08/2026)

- Employee | Added contract position !712

## v1.51.2 (26/06/2026)

- Leave Request | Fixed calculate the error for the requested leave period !708
- Leave request | Fixed missing cash in export employee salary !709

## v1.51.1 (26/06/2026)

- Employee | Added get payroll by account !706, !705

## v1.51.0 (25/06/2026)

- Contact | Added to allow clone contract type by company !700
- Employee | Added quit date to export field list !701
- Leave Request | Added check balance annual leave !702
- Leave Request | Added check balance annual leave for employee scope !703

## v1.50.3 (09/06/2026)

- Leave Request | Updated to hide recurring in leave request email !698

## v1.50.2 (05/06/2026)

- API | Added allow external app !692

## v1.50.1 (01/06/2026)

- Leave Request | Fixed do not display a notification when the admin creates a mass permit. !693

## v1.50.0 (25/05/2026)

- Leave Request | Updated Implement Recurring Leave Management Feature !690

## v1.49.2 (20/05/2026)

- Timesheet | Updated default time compensation setting !688

## v1.49.1 (18/05/2026)

- Lunch Menu | Fixed the error in the order statistics list. !685

## v1.49.0 (15/05/2026)

- Payroll Request | Updated to remove schedule daily update !681
- Timesheet | Added working time policy !683
- Timesheet | Updated work time in holiday !682

## v1.48.0 (14/04/2026)

- Employee - Salary | Update formula !678
- Lunch | Added display style for lunch menu statistics. !677

## v1.47.1 (27/03/2026)

- Annual Leave | Updated date of schedule reset annual leaves !674

## v1.47.0 (25/03/2026)

- Payroll | Updated separating cash salaries !672
- Salary | Updated to remove Account Payslip Item Logs !671

## v1.46.5 (5/3/2026)

- Annual leave | Fixed missing available with old leave days !670

## v1.46.4 (4/3/2026)

- Contract | Update convert Contract term name !669

## v1.46.3 (4/3/2026)

- Contract | Added contract term to contract fields !667

## v1.46.2 (3/1/2026)

- Payroll | Fixed export excel file missing Total take home pay !665

## v1.46.1 (28/01/2026)

- Payroll | Updated to cash amount is calculated only for standard working hours !662

## v1.46.0 (21/01/2026)

- Payroll | Updated Overtime tax exemption !660
- Permission | Updated description !659

## v1.45.1 (07/01/2026)

- Employee Salary | Added command for calculate employee contract salary !656

## v1.45.0 (02/01/2026)

- Core | Updated deploy triggers !655
- Payroll | Updated manage progressive tax rate !653

## v1.44.6 (01/12/2025)

- Employee salary | Fixed do not display the total income column

## v1.44.5 (26/11/2025)

- Payroll | Added total take home pay with cash !650

## v1.44.4 (24/11/2025)

- Employee - Payroll | Fixed missing hide cash payslip item !645
- Employee Storage | Fixed can not add multiple for offboarding type !644

## v1.44.3 (22/11/2025)

- Permission | Updated permission for cash salary !643

## v1.44.2 (06/11/2025)

- Payroll | Added filter has cash salary !641

## v1.44.1 (04/11/2025)

- Payroll | Added cash payrolls !639

## v1.44.0 (30/10/2025)

- Storage - Employee | Added permission by type !638
- Employee | Fixed calculate leave days for employees who joined work from last year !637
- Core | Fixed Job Failed #12521 !632

## v1.43.2 (28/10/2025)

- Core | Fixed Job Failed #12558 !635

## v1.43.1 (24/10/2025)

- Core | Fixed Job Failed #12521 !632

## v1.43.0 (22/10/2025)

- Employee | Updated to implement cascading logic triggered after updating the employee type !629

## v1.42.2 (02/10/2025)

- Employee Document | Fixed missing filter for document type !626

## v1.42.1 (26/09/2025)

- Employee Document | Added account position relationship !624

## v1.42.0 (25/09/2025)

- Contract | Added contract term !623
- Document | Added note & document type !621
- Customer Document | Added type !620
- Leave Request | Updated to allow employees to choose leave type !622

## v1.41.2 (15/08/2025)

- Employee - Salary | Updated migration data of social insurance salary !618

## v1.41.1 (13/08/2025)

- Employee - Address | Added get list administrative unit !615

## v1.41.0 (12/08/2025)

- Employee - setting | Fixed issue when update social insurance to zero !614

## v1.40.8 (08/08/2025)

- Migrate | Fixed run migrate fail !612

## v1.40.7 (07/08/2025)

- Migrate | Fixed don't import DB library !611

## v1.40.6 (07/08/2025)

- Customer | Updated migration employee address !609

## v1.40.5 (05/08/2025)

- Employee | Fixed can not update profile note !607
- Lunch Order | Fixed wrongly statistical number of lunch orders !606

## v1.40.4 (04/08/2025)

- Address | Updated administrative unit !605

## v1.40.3 (17/07/2025)

- Document | Added option allow to send notification !602

## v1.40.2 (15/07/2025)

- Leave Request | Fixed clear leave request when refresh !600

## v1.40.1 (15/07/2025)

- Document | Fixed error when update document expired by auto system !599

## v1.40.0 (14/07/2025)

- Document | Added notification when Publish document !598
- AI | Added api get Me for Chatbot AI !597
- Manager | Fixed error permission view contract !594

## v1.39.4 (19/06/2025)

- System | Added swagger !590

## v1.39.3 (17/06/2025)

- Employee Setting | Fixed permission issue !592

## v1.39.2 (07/06/2025)

- Document | Fixed can not update expire reason !589

## v1.39.1 (06/06/2025)

- Document | Updated expired status !588

## v1.39.0 (05/06/2025)

- Leave Request | Added filter for only assigned manager !586
- Document | Added expired status !585
- Setting | Added Storefront settings for company structure image !583

## v1.38.8 (03/06/2025)

- Payroll | Updated seeder for payroll with cash !581

## v1.38.7 (02/06/2025)

- Contract | Fixed don't convert zero to word !579

## v1.38.6 (02/06/2025)

- Payroll | Fixed total employee payroll wrong !577

## v1.38.5 (30/05/2025)

- Payroll | Fixed manage payslip items remove all cash payroll !575

## v1.38.4 (29/05/2025)

- Timesheet | Added setting to disable late warnings on an employee !572

## v1.38.3 (29/05/2025)

- Contract | Added filter by contract type !571
- Payroll | Added new payslip total take home pay and cash !566

## v1.38.2 (24/05/2025)

- Contract type | Added main contract fields !563
- Contract | Updated rule for generate contract no !568
- Contract | Updated to allow display amount in words !567

## v1.38.1 (20/05/2025)

- Email Template | Updated to allow edit subject of email !564

## v1.38.0 (20/05/2025)

- Email Template | Updated to allow custom  content email !562

## v1.37.4 (16/05/2025)

- Payroll Request | Fixed wrongly checking value number when import payroll items !559

## v1.37.3 (14/05/2025)

- Account | Updated function init annual leave !557

## v1.37.2 (14/05/2025)

- Recruitment | Updated response data with company !556

## v1.37.1 (13/05/2025)

- Payroll Request | Updated to allow upload file to add items for multiple payrolls !554

## v1.37.0 (13/05/2025)

- KPI | Updated to upload multiple files !553

## v1.36.3 (30/04/2025)

- Timesheet | Added to send warning email when come late !545
- Warning Late | Updated warning late config !550

## v1.36.2 (25/04/2025)

- Timesheet | Fixed missing config option !546

## v1.36.1 (24/04/2025)

- Contract Type | Added company !544

## v1.36.0 (24/04/2025)

- Document | Added company mode !543
- Timesheet | Added config warning come late !538

## v1.35.0 (09/04/2025)

- Contract | Added allow admin create multiple contracts !540

## v1.34.5 (03/04/2025)

- Annual Leave | Fixed error reset failed !537

## v1.34.4 (01/04/2025)

- Employee Salary | Updated Union Fee formula !535

## v1.34.3 (31/03/2025)

- Annual Leave | Added new seeder to adjust data !532

## v1.34.2 (31/03/2025)

- Annual Leave | Added filter by company on the adjustment command !530

## v1.34.1 (30/03/2025)

- Annual Leave | Added command for adjustment !528

## v1.34.0 (29/03/2025)

- Annual Leave | Updated new and old annual leave days !527
- Core | Updated README !526

## v1.33.4 (08/01/2025)

- Fixed wrongly minute when format days count
- Fixed wrongly check format datetime when import timesheet
- Update email logo

## v1.33.3 (16/8/2024)

- Fixed missing security for file

## v1.33.2 (5/8/2024)

- Added filter employee by shift

## v1.33.1 (5/8/2024)

- Fixed error in combining data from multiple years
- Added Employee Lunch Order Report

## v1.33.0 (02/08/2024)

- Timesheet | Added Allow admin create manually !511

## v1.32.3 (1/8/2024)

- Fixed error display incorrect image profile

## v1.32.2 (26/7/2024)

- Updated validation on Job description

## v1.32.1 (24/7/2024)

- Fixed error missing handlers on Job Description

## v1.32.0 (23/7/2024)

- Added Job Description Feature

## v1.31.3 (02/08/2024)

- Fixed error in combining data from multiple years

## v1.31.2 (15/7/2024)

- Updated hide leave request approval feature
- Fixed content of the notification when approved leave request

## v1.31.1 (9/7/2024)

- Fixed error when schedule time is a null string

## v1.31.0 (28/6/2024)

- Updated allow schedule time for sending the notification
- Added filter contract by employee's status

## v1.30.3 (27/6/2024)

- Fixed error when the manager doesn't have any employees

## v1.30.2 (24/6/2024)

- Fixed reference manage employee

## v1.30.1 (21/6/2024)

- Fixed responsive of button on mail

## v1.30.0 (19/6/2024)

- Fixed error when spam add new item
- Updated change bonus income amount
- Added reference manage employee

## v1.29.3 (12/6/2024)

- Removed unused attribute on Lunch Order

## v1.29.2 (12/6/2024)

- Updated admin action on Lunch menu

## v1.29.1 (11/6/2024)

- Added allow to Approve and Reject leave request in the notification email
- Added leave request details when click view details on email

## v1.29.0 (6/6/2024)

- Added the list of members ordering lunch
- Fixed error not redirect to login page when delete account

## v1.28.4 (5/6/2024)

- Added filter by branch on shift division

## v1.28.3 (4/6/2024)

- Fixed can not export employee

## v1.28.2 (3/6/2024)

- Added constrained status KPI for employee
- Fixed wrongly KPI status of Employee

## v1.28.1 (30/5/2024)

- Added KPI of Employee

## v1.28.0 (28/5/2024)

- Added payroll report

## v1.27.4
- Added cancel approved request on leave request

## v1.27.3
- Added labour fluctuation report

## v1.27.2
- Fixed error division by zero when calculating percentages

## v1.27.1
- Added percentage data to report overview of employees

## v1.27.0
- Added report overview of employees

## v1.26.4
- Added missing table style when preview file

## v1.26.3
- Fixed Payroll cannot view detail payroll

## v1.26.2
- Added negative value on Annual Leave

## v1.26.1
- Fixed can not add new payroll

## v1.26.0
- Added allow admin create manually on payroll

## v1.25.2
- Changed default order on list for employee
- Fixed wrongly timekeeping request when move timesheets

## v1.25.1
- Changed payroll item name created by reset wallet

## v1.25.0
- Added detect area code in phone number
- Add wallet transaction uuid

## v1.24.5
- Added client credentials grant tokens

## v1.24.4
- Added api for testing

## v1.24.3
- Added schedule to run Payroll Wallet

## v1.24.2
- Added auth service scope

## v1.24.1
- Added wallet settings management

## v1.24.0
- Added Wallet management

## v1.23.1
- Fixed missing data when create by admin 

## v1.23.0
- Added admin create multiple overtime requests for an employee

## v1.22.10
- Removed unused code on contracts

## v1.22.9
- Fixed wrongly full address format

## v1.22.8
- Added permanent address to contract fields

## v1.22.7
- Added css for numbered list on contract pdf

## v1.22.6
- Fixed initial annual leaves

## v1.22.5
- Fixed error duplicate work time value on quick statistic

## v1.22.4
- Added employee quick statistic

## v1.22.3
- Added change leader when change employee company

## v1.22.2
- Added limit overtime request by setting

## v1.22.1
- Fixed wrongly order heading on export salary
- Added permanent address to employee profiles
- Fixed the tax type in the creation import employee
- Added admin changes the employee's company

## v1.21.2
- Added adjust unexcused leave time

## v1.21.1
- Added editor to timesheet adjustment
- Added filter Contracts by multiple statuses

## v1.21.0
- Added manager view staff timesheet summary
- Added sort salaries by gross wage and total income
- Added reason and time to leave request mail

## v1.20.1
- Added employee viewing document feature

## v1.20.0
- Added documents management on admin

## v1.19.3
- Fixed missing apply overtime request on day off

## v1.19.2
- Added Salary summary

## v1.19.1
- Added adjust overtime on timesheet
- Added export salaries

## v1.19.0
- Added allow view and export workplace on list
- Added salary list
- Added Maintenance page

## v1.18.9
- Updated hours count to get last menu

## v1.18.8
- Fixed server error when complete a timekeeping request

## v1.18.7
- Removed workplace on field list

## v1.18.6
- Fixed missing search when a manager view staff payroll
- Added default contract fields for employee workplace data
- Added allow view and export workplace on list
- Fixed an issue creating incorrect overtime requests without employees
- Added apply overtime request to timesheet
- Fixed missing relationship data on leave groups

## v1.18.5
- Added manually refresh leave request on leave group
- Added leave group management

## v1.18.4
- Added updater data to leave requests

## v1.18.3
- Added Overtime request notifications

## v1.18.2
- Added overtime summary
- Added overtime setting for manager

## v1.18.1
- Added overtime request management

## v1.18.0
- Added confirm late approval leave request
- Added manage timesheet by main workplace

## v1.17.4
- Fixed wrongly search employee by code
- Updated mail service

## v1.17.3
- Added item for all payrolls on payroll request

## v1.17.2
- Added list approved dates on timekeeping request
- Fixed wrongly validate on workplace
- Fixed wrongly leave request count on timesheet
- Fixed wrongly check error for auto attendance employee on timesheet

## v1.17.1
- Added Advance settings for default code on contracts

## v1.16.9
- Fixed server error when update employee via file
- Updated default message on root api

## v1.16.8
- Added contract default code settings
- Added allow updating multiple employees

## v1.16.7
- Added workplace to timekeeper

## v1.16.6
- Added setting company on single mode
- Added birthplace to profile

## v1.16.5
- Added approve single raw on timesheet

## v1.16.4
- Added manager view employee timesheets

## v1.16.3
- Added generate code for contact
- Fixed error when custom contract number

## v1.16.2
- Updated permission on lunch groups
- Added parent contract on addendum contract
- Changed company mode on lunch ordering
- Added contract management
- Fixed missing relation data on lunch menu

## v1.16.1
- Added custom apply on lunch menus

## v1.15.4
- Fixed wrongly validation on system email settings
- Fixed wrongly highlight error on approved row
- Added custom group mail on notification request

## v1.15.3
- Added workplace settings
- Added default leave type for probationary employees when create leave request
- Updated adjust input on timesheet
- Added Static PDF on singed item

## v1.15.2
- Changed permission of request remove payroll

## v1.15.1
- Added auto import time range on timekeeping request
- Added destroy payroll

## v1.14.11
- Removed salary information on employee list

## v1.14.10
- Fixed wrongly auto add retired employee to shift division

## v1.14.9
- Updated content of payroll email
- Removed highlight error on approved timesheet row

## v1.14.8
- Added allow update address on employee my profile
- Added get leave request by timesheet
- Fixed wrongly turned sideways of image after upload

## v1.14.7
- Added attach files to email

## v1.14.6
- Added attach files to notifications

## v1.14.5
- Added handling creating leave request with the same time off
- Updated employee progress
- Updated allowing employee to update some profile fields

## v1.14.4
- Fixed wrongly line break on automatic notifications
- Fix the email template without rounded corners

## v1.14.3
- Added single company mode on shift division

## v1.14.2
- Added single company mode on shift division
- Added option apply for all employee on shift division
- Added more fields to employee list
- Updated sync notification with email

## v1.14.1
- Added preview contract type

## v1.13.8
- Fixed wrongly checking company mode on employee shift division

## v1.13.7
- Fixed wrongly unexcused leave time on auto attendance employee

## v1.13.6
- Fixed can not preview contract
- Removed setting logs of Employee

## v1.13.5
- Added allow refresh contract
- Added format datetime and number for contract value
- Added sync new update of contract type to unsigned contracts
- Added allow employee to create past dates
- Updated to allow full employee code changes
- Fixed wrongly add heading row to ignored raw count when import timesheet
- Added get list imported dates of a timekeeping request
- Added filter employee have without shift division
- Fixed can not change config for auto import
- Fixed wrongly validation on excel file
- Added migrate shift division data

## v1.13.4
- Added manage shift division by employee

## v1.13.3
- Fixed cannot import when change date time in Alpeta timesheet file

## v1.13.2
- Fixed wrongly time format on alpeta timekeeper

## v1.13.1
- Added auto import timesheet
- Updated timekeeper management
- Fixed wrongly permission on company settings

## v1.12.2
- Updated usage company settings

## v1.12.1
- Added company settings management

## v1.11.8
- Added empty timesheets for normal employees by date without imported data

## v1.11.7
- Added keeping status when edit timesheet

## v1.11.6
- Fixed can not re-add employee after delete
- Fixed can not create contract cause wrongly foreign key on contracts table
- Fixed wrongly payroll on quit employee
- Added empty timesheets for auto attendance employees

## v1.11.5
- Added handle approve and cancel item
- Updated timesheet adjustment
- Removed raw_timesheet

## v1.11.4
- Added manage timesheet by date

## v1.11.3
- Added hiding preview field on contract

## v1.11.2
- Added employee view contracts
- Added sort by employee status
- Added more data on list annual leave report
- Updated message mail on payroll
- Fixed mail missing image in content mail
- Added filter by overtime and unpaid workday on payroll list
- Added static total annual leave days on employees

## v1.11.1
- Added sort and filter on payroll 
- Fixed wrongly character code on payroll field

## v1.11.0
- Fixed wrongly overtime on day off
- Fixed missing revoke access tokens when auto lock quit account
- Fixed rename field overtime to overtime_workday on payroll

## v1.10.2
- Fixed wrongly tax of collaborators on payroll

## v1.10.1
- Added manage timekeeping request by company

## v1.10.0
- Added default fields for contract data
- Fixed can not update gender
- Added filter timesheets by recognized overtime
- Fix overtime workday is incorrect on holiday

## v1.9.1
- Fixed wrongly calculate overtime workday on payroll

## v1.9.0
- Fixed redundant empty timesheet by joined-date
- Fixed wrongly payroll unpaid workday
- Added handling timesheet and payroll of left employee
- Added show total bonus on payroll
- Added filter timesheet by timekeeping request status

## v1.8.3
- Fixed wrongly reset employee annual leave

## v1.8.2
- Added manage payroll by single company mode
- Added get list timesheets by employee
- Updated reset annual leave without keeping adjustment
- Added FreeSerif font-family to dom-pdf

## v1.8.1
- Fixed can not override fields on contract
- Fixed prevent send leave request created mail to creator
- Added allow expose header

## v1.8.0
- Added filter by employee attendance setting
- Added missing trim data when import employee

## v1.7.4
- Fixed cannot load default data on contract
- Fixed missing handler data when manager handle leave request

## v1.7.3
- Added store salary log by date

## v1.7.2
- Added replace code on contract

## v1.7.1
- Added contract preview

## v1.7.0
- Updated contract route

## v1.6.4
- Added export payroll

## v1.6.3
- Fixed error on get list outstanding employees
- Added skip salary rate on allowance payslip items

## v1.6.2
- Fixed action button is redundant on notification emails
- Updated contract type

## v1.6.1
- Added employee contract
- Added applying min annual setting

## v1.6.0
- Added contract type and field management

## v1.5.3
- Fixed error when search to add outstanding employee

## v1.5.2
- Changed admin updating non-attendance employee instead of automatic

## v1.5.1
- Fixed the background image is divided into 2 parts on mail windows app
- Added non-time-attendance employee
- Fixed can not set employee salary to 0
- Added automated time-attendance employee
- Added annual leave list

## v1.5.0
- Added publish template file for import employee
- Added admin mark employee as outstanding on multiple employees

## v1.4.5
- Updated validate number of months to reset annual leave
- Fixed miscalculation when employees have check in at break time

## v1.4.4
- Fixed missing data on some days when counting leave information
- Added hide outstanding employee belong to other branch by setting
- Added applying shift division when create employee
- Updated handling duplicate timesheets by replacing

## v1.4.3
- Added handled_by_role on leave request

## v1.4.2
- Added handled_by_role on leave request
- Added filter to choose employee for outstanding list
- Updated prevent order on the cancelled menu

## v1.4.1
- Added manager mark as Paid Leave

## v1.4.0
- Fixed wrongly absent today report
- Added canceling the menu
- Added change department of position
- Added default leader when create employee

## v1.3.4
- Fixed missing case when check to apply leave request on timesheet

## v1.3.3
- Fixed wrongly absent today report

## v1.3.2
- Added export employee remaining annual leave
- Added filter employee by employee type
- Fixed can not update department

## v1.3.1
- Fixed Wrong work rate of the Holiday on timesheet
- Added employee leave report
- Added position info to outstanding employee

## v1.3.0
- Added Outstanding employee module

## v1.2.6
- Fixed admin cannot approve leave request
- Added command to reset employee salary
- Added apply overtime settings by date type

## v1.2.5
- Added overtime settings for special days

## v1.2.4
- Added check my staff for manager on leave request
- Updated send payroll notification with payroll request title

## v1.2.3
- Added allow admin edit approved leave request
- Updated to prevent other handlers from handling employee leave requests

## v1.2.2
- Fixed error supper admin still showing on list role
- Fixed wrongly token expiration in forgot password feature
- Fixed wrongly comment code on email heading
- Added check permission when manager get list staff
- Fixed error can not upload image to a non-existent folder
- Fixed missing employee nickname max length check
- Fixed Error email templates not centered

## v1.2.1
- Fixed can not run command of elgibor-solution/laravel-database-encryption package

## v1.2.0
- Fixed can not import administrative unit
- Fixed missing notify to employee when payroll feedback approved
- Added email template
- Fixed error can not import to the oldest position
- Fixed can not custom work ratio on holiday
- Added laravel-database-encryption localization package

## v1.1.3
- Fixed error can not import to the oldest position

## v1.1.2
- Added default folder on storage path

## v1.1.0
- Added change tax name
- Fixed wrongly save employee setting log when create employee

## v1.0.4
- Added revert composer lock

## v1.0.3 
- Added filter employee by employee role
- Added required profile id card number
- Added checking send notify or not on leave request data
- Updated default sort on admin list
- Changed package elgibor-solution/laravel-database-encryption version to dev-main

## v1.0.2
- Added salary revision
- Added new request checking employee code

## v1.0.1
- Added Encrypt account payslip items log
- Changed employee setting logs name

## v1.0.0
- Added calculate payroll by salary log
- Fixed permissions on Administrator role
- Fixed wrongly permission on activity log

## v0.18.7
- Fixed missing resize uploaded image on employee

## v0.18.6
- Added resizing uploaded images

## v0.18.5
- Fixed missing except manager's permission when autoload administrator role
- Fixed wrongly scope of permission activity_logs_index
- Fixed missing employee code prefix data on employee detail

## v0.18.4
- Fixed wrongly leader_id foreign key on companies table

## v0.18.3
- Removed checking position when import employee

## v0.18.2
- Fixed conflict when merge release to master

## v0.18.1
- Added certified housing allowance
- Updated calculate Union Fee
- Fixed wrongly relationship on employee detail

## v0.18.0
- Added new request for payroll information
- Updated request limit rate
- Updated profile competition process
- Updated filter permission and role by admin scope
- Update autoload permission by scope

## v0.17.4
- Fixed wrongly summary new staff on employee
- Fixed wrongly birthday when import employee
- Fixed missing check manager role when viewing employee details

## v0.17.3
- Added import employee code

## v0.17.2
- Fixed wrongly join_date when create employee
- Added more fields to the input file on import employee
- Added order by group name on permission
- Added handle duplicate timesheet
- Added admin update employee code

## v0.17.1
- Removed the requirement for an avatar

## v0.17.0
- Added total all staff on employee summary
- Fixed error timeout on delete timekeeping request
- Fixed wrongly validate datetime when employee create leave request
- Added return empty object on dashboard lunch menu
- Added soft delete account handling

## v0.16.4
- Fixed missing check manager role when viewing employee details

## v0.16.3
- Added sync employee settings and re-calculate employee payroll

## v0.16.2
- Updated mail sender
- Fixed checking wrong time to renew payroll period
- Added handling duplicate timesheets between timekeeping requests
- Updated handle payroll feedback

## v0.16.1
- Added lunch menu on dashboard
- Added view activities log on dashboard
- Added summary leave request on dashboard
- Updated rename function getDayNameByDate on Helper
- Added summary employee for dashboard

## v0.16.0
- Added filter on position and department
- Added view report leave day by manager
- Added manager view summary staff only
- Added view report leave day by manager

## v0.15.3
- Added used leave ratio to leave type

## v0.15.2
- Fixed missing setting timeout when import timesheet
- Updated positions import data
- Fixed cannot complete payroll request
- Added send email reset password success
- Changed report timesheet by this month

## v0.15.1
- Added encrypt salary information
- Added command to import positions

## v0.15.0
- Added import employee
- Fixed can not update auto_renew value on Payroll Period

## v0.14.9
- Added administrator role
- Updated production seeder: set administrator role for admin
- Updated production seeder: positions
- Updated production seeder: run `administrative-units:import` command
- Fixed production seeder: missing default lunch menu type

## v0.14.8
- Added allow manager to create past leave request

## v0.14.7
- Fixed cannot complete payroll request

## v0.14.6
- Added auto renew payroll period
- Added autoload description of permissions
- Fixed error on calculate payroll with no shift division

## v0.14.5
- Added unpaid leave wage
- Fixed error manager can not view leave requests created by admin

## v0.14.4
- Fixed duplicate empty timesheet

## v0.14.3
- Added chunk data before insert
- Added search on employee payroll

## v0.14.2
- Added estimate leave days to leave request

## v0.14.1
- Added employee approve payroll
- Added check on manage super admin role and admin
- Added is_supper_admin to role and admin

## v0.14.0
- Added creator and permission count to role
- Added creator and is_active to admin
- Updated payroll relationship data
- Fixed employee updated_at not update when update employee position
- Added filter by date on assigned leave requests

## v0.13.6
- Added search action on Activity Logs
- Added get list permission groups

## v0.13.5
- Added access mode on activity logs

## v0.13.4
- Updated check company mode all module
- Removed permission check on media upload

## v0.13.3
- Added handle Probation salary changes within the period
- Added checking positions on employee management

## v0.13.2
- Added public api on lunch ordering

## v0.13.1
- Added public api
- Fixed wrongly using insurance amount on calculate taxable income when run payroll
- Fixed missing number validation on update employee setting

## v0.13.0
- Added Administrative Unit

## v0.12.11
- Fixed cannot apply holiday

## v0.12.10
- Fixed missing remove payroll item when update list items
- Added standard workday

## v0.12.9 
- Updated payroll summary

## v0.12.8
- Updated payroll period

## v0.12.7
- Added handle additional payroll items

## v0.12.5
- Updated payroll calculation

## v0.12.4
- Added handle mail settings

## v0.12.3
- Updated handle repeat none on holiday
- Added search on timekeeping request

## v0.12.2
- Updated system email settings
- Updated payroll period settings

## v0.12.1
- Updated manage holiday

## v0.12.0
- Updated manage payslip items

## v0.11.6
- Updated min validation value on setting overtime option
- Fixed missing empty timesheet when already on cancelled timekeeping request

## v0.11.5
- Added handle allow accumulative annual leave option
- Updated timesheet by overtime setting

## v0.11.4
- Added update multi setting
- Added is_default to company
- Added manage list annual leave

## v0.11.3
- Added creator and search to leave type
- Added address to company

## v0.11.2
- Updated apply new taxes to calculate payroll

## v0.11.1
- Added taxes table
- Added creator info on employee type
- Updated rename contract_types table to employee_types

## v0.11.0
- Removed invalid raw timesheet by shift
- Added validate account password
- Fixed cannot save employee type when create employee

## v0.10.5
- Added handle daily mode on timekeeper
- Added handle multi shift

## v0.10.4
- Updated change data on shift and shift division

## v0.10.3
- Updated adjust work ratio on timesheet
- Updated shift and shift division structure

## v0.10.2
- Fixed cannot run timesheet
- Added filter employee by except ids
- Updated timekeeper

## v0.10.1
- Updated adjust timesheet
- Removed require heading_row on timekeeping request import
- Added generate default note on Timekeeping request
- Fixed can not update profile email

## v0.10.0
- Added raw timesheet manager
- Added filter on timesheet
- Updated filter on timekeeping request

## v0.9.6
- Fixed missing function getPayslipItemValueByCode on Account Model
- Fixed wrongly summary on private employee

## v0.9.5
- Added filter by private employee
- Added conditions to apply tax on contract type
- Add AccountPayrollCalculator

## v0.9.4
- Added creator info to account
- Fixed missing filter on group leave request
- Added Generate department uuid
- Added export employee with filter fields
- Added id_card_issued_by

## v0.9.3
- Added email to profile
- Added option allow view employee payroll for manager
- Added lock and unlock employee
- Added admin reset account password

## v0.9.2
- Updated handle payslip custom tax_type
- Fixed missing group_count on get single group leave request

## v0.9.1
- Fixed can not store Activity Log due to extra data being too long
- Fixed can not create leave request without handlers
- Updated email template
- Updated system mail sender name
- Added skip send notification on leave request group

## v0.9.0
- Added manage leave request by group

## v0.8.0
- Added improve performance when run Payroll
- Added improve performance when run Timesheet
- Added filter notification request by date

## v0.7.4
- Fixed wrongly employee code generation
- Fixed wrongly created time on Leave Request
- Fixed change account relation data

## v0.7.3
- Fixed wrongly total of female employee on statistic

## v0.7.2
- Updated employee list and statistic

## v0.7.1
- Fixed missing notification on create available lunch menu
- Added short content on notification table
- Added certificate info to employee
- Updated employee summary
- Updated visible field on employee

## v0.7.0
- Fixed missing Lunch Ordering history
- Added allow skip checking size when upload file
- Added default dashboard permission for role
- Fixed wrongly action on unused lunch order
- Fixed missing notification to manager on Leave request created
- Fixed missing notification when lunch menu started

## v0.6.7
- Added scope new staff on employee
- Added short content for notification

## v0.6.6
- Fixed cannot access the latest order

## v0.6.5
- Fixed admin cannot create order on completed menu
- Fixed wrongly applied shift division

## v0.6.4
- Added extra data to notification request
- Added filter by menu type on lunch order

## v0.6.3
- Added creator data on lunch menu
- Added send email on custom notification
- Fixed wrongly relationship data on lunch menu

## v0.6.2
- Added notification by admin
- Add option without notice when create leave request
- Added Lunch ordering improvement

## v0.6.1
- Added notification by system

## v0.6.0 
- Added admin create order
- Added get latest menu
- Added generate random company uuid

## v0.5.11
- Updated export orders on Lunch Ordering
- Updated forgot password mail template
- Fixed missing handled information on handled leave request
- Added check account otp status
- Added account change password

## v0.5.10
- Added route create account for prd test

## v0.5.9
- Fixed wrongly counting off time on timesheet
- Updated date format for report chart on leave request

## v0.5.8
- Fixed missing compare equals when checking leave request

## v0.5.7
- Fixed wrongly ot on normal day off
- Updated start date for create empty timesheet
- Updated validation datetime on leave time option settings

## v0.5.6
- Added leave time option setting
- Updated editable field when employee edit profile
- Fixed missing some empty timesheet
- Updated helper for hour format
- Fixed wrongly employee phone number on export data

## v0.5.5
- Fixed missing checking valid accounts on timesheet and payroll

## v0.5.4
- Fixed datetime comparison error when calculating daily wages on payroll
- Fixed datetime comparison error when filtering by date on lunch menu
- Added employee timesheet report

## v0.5.3
- Added auto restore annual leave adjustment by timesheet when timesheet has changed

## v0.5.2
- Updated fine amount on lunch ordering
- Added leave request by group
- Added days counter to leave request report
- Updated validation on lunch order

## v0.5.1
- Added annual leave adjustment
- Added adjust lunch ordering settings

## v0.5.0
- Added search on lunch menu
- Added code field to employee table

## v0.3.12
- Fixed can not update payroll period

## v0.3.11
- Added mail notification
- Fixed missing filter by company mode on payroll
- Added employee code by company

## v0.3.10
- Updated holiday apply to all by default

## v0.3.9
- Added search and filter on company, department, position
- Removed checking company access on shift division

## v0.3.8
- Updated filter range on employee list
- Added image_url and employee_code_prefix to company
- Changed seeding group data on setting seeder
- Added merge updating migration
- Fixed missing company on employee export data
- Added filter employee data when not allowing to view other branches
- Added allow employee get settings

## v0.3.7 
- Updated filter on employee list
- Added admin export csv on employee list
- Added polymorph on holiday
- Fixed wrongly checking access company in holiday
- Fixed wrongly response code when using findOrFail
- Added company access setting on upgrade and update admin

## v0.3.6
- Added company access
- Added manage by company for holiday & shift division
- Removed shift_type on shift division

## v0.3.5
- Added production seeders

## v0.3.4
- Fixed payroll deduction value is not applied correctly
- Removed validation for "quota" field in Payslip item

## v0.3.3

- Fixed duplicate alias on lunch menu type
- Fixed missing deleted lunch item on booking menu
- Updated maximum file size for request upload media

## v0.3.2

- Added a valid interval check on lunch booking menus of the same type

## v0.3.1

- Added lunch booking menu type

## v0.3.0

- Fixed can't load employee list after delete the probation contract #138

## v0.2.32

- Fixed missing total working hours
- Fixed missing activity log when create/update payroll period

## v0.2.31

- Fixed leave request missing employee ID #135
- Fixed can't create Leave request type with the same name as another deleted type #133
- Fixed missing handler data when admin handle leave request

## v0.2.30

- Changed api delete booking menu
- Added normal day off on holiday

## v0.2.29

- Added apply normal day off on timesheet

## v0.2.28

- Fixed manager can't view detail my staff #60
- Fixed missing apply setting on payroll calculation
- Fixed wrongly insurance setting #33
- Added Multi-day timekeeping #26
- Fixed missing counting on timesheet #32

## v0.2.27

- Fixed missing customize income payslip item on payroll #29
- Added setting Normal day off
- Added filter role for api get list employee

## v0.2.26

- Fixed issue missing info in Timesheet detail #95
- Fix the union fee is incorrect #101
- Added api Admin Profile #28

## v0.2.25

- Fixed forbidden error when get api in module

## v0.2.24

- Fixed api get permission employee is wrong

## v0.2.23

- Added activity logs on leave request
- Added activity logs on timesheet
- Added activity logs on payroll

## v0.2.22

- Fixed issue can't set a payslip item as default item #97

## v0.2.21

- Updated get list role with param is_default
- Added activity logs module

## v0.2.20

- Changed api update role to do not allow Super Admin role
- Changed api upgrade employee to admin with multiple role

## v0.2.19

- Added role & permission management #3

## v0.2.18

- Fixed the company info is not saved after create a Department #96
- Added missing permissions

## v0.2.17

- Added Administrator management #2
- Fixed showing error message when edit Employee #91
- Fixed showing wrongly info at Employee list #53

## v0.2.16

- Fixed the number of people who have taken leave is wrong #82
- Fixed the process of profile completion is incorrect #86
- Added load account payslip item on refresh payroll

## v0.2.15

- Fixed lunch ordering countdown timer is wrong #81
- Added reset single timesheet

## v0.2.14

- Fixed can not update employee
- Fixed the total of leave request created today is incorrect #89
- Added calculated gross wage to account

## v0.2.13

- Fixed wrongly column name on settings table seeder
- Fixed can not auto loop create new booking menu
- Fixed can not get employee's payslip_items

## v0.2.12

- Added calculate tax rate
- Updated api login with check admin
- Changed calculate payroll by account payslip items

## v0.2.11

- Updated items relationship for api get payroll
- Fixed missing raw_timesheet when import from file
- Update api update role user
- Fixed leave request report

## v0.2.10

- Removed duplicate timesheet data
- Added calculate payroll by timesheet

## v0.2.9

- Updated api create account with auto verify

## v0.2.8

- Fixed cannot update payroll adjustment

## v0.2.7

- Added Payslip adjustment #24

## v0.2.6

- Added Employee Salary information #25

## v0.2.5

- Added payroll employee viewing #20

## v0.2.4

- Added api Tax rate management #23

## v0.2.3

- Updated settings payroll Employee types #22

## v0.2.2

- Added employee settings by employee tax_type
- Fixed wrongly count cancelled order on Lunch Ordering
- Fixed wrongly require item_id when update a Lunch Order
- Fixed typography error on Shift Division mode

## v0.2.1

- Added soft deletes for account

## v0.2.0

- Added Payslip Item management
- dded employee settings on payroll
- Added account change contract type logs

## v0.1.34

- Fixed wrongly filter by status on leave request
- Updated lunch menu auto loop
- Added filter by role on employee list
- Added cancel timekeeping request

## v0.1.33

- Added filter on leave request

## v0.1.32

- Added feature export lunch orders

## v0.1.31

- Changed lunch menu tables

## v0.1.30

- Added max slot for lunch menu
- Fixed wrongly Lunch menu frequency interval
- Added annual leave schedule
- Added report for leave request

## v0.1.29

- Updated lunch order api

## v0.1.28

- Updated api get list lunch order with admin role

## v0.1.27

- Updated lunch menu to sync original menu #15

## v0.1.26

- Added upload in admin API
- Added summary timesheet

## v0.1.25

- Added Employee management #11

## v0.1.24

-  Added leave request chart

## v0.1.23

- Added filter timekeeping request #8

## v0.1.22

- Add Timesheet api - Timekeeper, Holiday, Timekeeping #8
- Add Shift management #9
- Add settings management #10

## v0.1.21

- Fixed missing data when update note of leave request

## v0.1.20

- Added more fields to employee account data

## v0.1.19

- Added get single employee

## v0.1.18

- Added manager can add more other managers to leave request

## v0.1.17

- Added manager create leave request for staff

## v0.1.16

- Added time_option to leave request

## v0.1.15

- Added roles data on employee get my profile

## v0.1.14

- Added leave request report

## v0.1.13

- Added leave request

## v0.1.12

- Updated Lunch Order structure
- Added Lunch Order schedule for loop the menu

## v0.1.11

- Fixed wrongly order when update note

## v0.1.10

- Added Lunch Order note

## v0.1.9

- Added media upload
- Added employee leader

## v0.1.8

- Added get lunch order report by item
- Added extra fields to employee profile

## v0.1.7

- Added Lunch order audit log

## v0.1.6

- Added Lunch order

## v0.1.5

- Fixed wrongly CORS response

## v0.1.4

- Added scribe package to generate api-document

## v0.1.3

- Added admin and employee
- Added api-document
- Updated autoload permission from router

## v0.1.2

- Added config support.php

## v0.1.1

- Removed account verification
- Updated User profile

## v0.1.0

- Init project

