Commit Graph

  • f63c7ea54f feat: embed map in attendance record details modal main admin 2026-07-02 13:46:29 +08:00
  • 31d0ffb9ce fix: completely decouple locate me button from leaflet DOM tree admin 2026-07-02 13:41:11 +08:00
  • 53f7dde231 fix: intercept leaflet map clicks using L.DomEvent admin 2026-07-02 13:37:22 +08:00
  • f562243210 fix: make locate me button clickable by fixing pointer events admin 2026-07-02 13:33:25 +08:00
  • 8f9a30be12 chore: build frontend assets for locate me button admin 2026-07-02 13:31:49 +08:00
  • 119148cbcb feat: add locate me button to branch location picker admin 2026-07-02 13:28:25 +08:00
  • fe7f19b8a7 chore: set COMPOSER_HOME for shared hosting deployment admin 2026-07-02 13:24:28 +08:00
  • 49c711d2d9 chore: remove npm build from deployment script admin 2026-07-02 13:23:46 +08:00
  • 59697d9a54 chore: add composer install to git-pull script admin 2026-07-02 13:22:25 +08:00
  • 4f6a53b73d chore: lock composer platform php version to 8.2 admin 2026-07-02 13:20:34 +08:00
  • d40c5662d3 feat: add branch isolation for managers and zkteco biometric tracking admin 2026-07-02 13:06:09 +08:00
  • 1974ea1982 Fix route middleware for leave balances and biometric attendance to allow view-only access admin 2026-07-01 10:32:09 +08:00
  • ec042d377e chore: update compiled production assets admin 2026-07-01 10:09:43 +08:00
  • 5b7a41927b Add Leave Balances and Biometric Attendance menu items for employees and handle view-only permissions admin 2026-07-01 10:02:32 +08:00
  • a5074282aa Fix role permission saving: use admin's modules instead of target role's restricted list admin 2026-07-01 09:48:52 +08:00
  • 228f4649c0 Add missing modules to employee role config (leave_balances, biometric_attendance, etc.) admin 2026-07-01 09:45:57 +08:00
  • 15244b0488 Fix permission caching and validation issues admin 2026-07-01 09:22:17 +08:00
  • 50ad5f45eb fix: resolve permission/role cache not reflecting issues admin 2026-06-30 16:44:13 +08:00
  • 5a95cdf4ef feat: simplify leave applications UI and endpoint access for employee role admin 2026-06-30 16:10:48 +08:00
  • 96c7e7cd63 feat: hide clock in/out buttons on employee dashboard admin 2026-06-30 15:58:08 +08:00
  • a1e6b46817 feat: add Role dropdown to employee create and edit forms admin 2026-06-30 15:37:58 +08:00
  • 75ee8cacb8 fix: employee self-service - open controller access and clock-in/out admin 2026-06-30 13:51:02 +08:00
  • c11ee26183 build: recompile frontend assets with employee sidebar menu changes admin 2026-06-30 13:44:43 +08:00
  • de172942ff feat: add employee self-service sidebar menu and open access routes admin 2026-06-30 13:43:11 +08:00
  • 47e6b93688 fix: embed raw SQL directly into check-leaves script and split queries admin 2026-06-30 13:19:06 +08:00
  • 1b8586b331 fix: actually perform data insert in check-leaves due to PDO multi-query restrictions admin 2026-06-30 13:17:31 +08:00
  • 91ba3e7aba chore: add db debug script for leaves admin 2026-06-30 13:14:59 +08:00
  • afff2606da feat: seed leave data to production database admin 2026-06-30 13:11:53 +08:00
  • 18fef514b3 fix: robust git cleanup in git-pull script admin 2026-06-30 13:06:14 +08:00
  • 20abd5d0bb fix: map overtime hours and amount in payroll entries and backfill historical data admin 2026-06-26 14:59:37 +08:00
  • 0feba46378 Fix leave balance calculation and ensure payslip number uniqueness admin 2026-06-26 14:05:23 +08:00
  • 21fd05f064 build: compile assets for payroll export and totals admin 2026-06-15 11:08:18 +08:00
  • 494b43fabf feat: add payroll export, totals row, audit command, and payroll scenario tests admin 2026-06-15 10:57:01 +08:00
  • bfe796e65c Add standalone Laravel optimize script admin 2026-06-15 09:35:49 +08:00
  • 965388330b fix: remove RDOT and hide resigned employees from calendar admin 2026-06-08 14:49:48 +08:00
  • ea7c5670f3 refactor: make branch alignment migration dynamic for all employees admin 2026-06-05 12:13:32 +08:00
  • a3166b97d2 fix: prioritize employee profile branch over raw terminal branch in biometric logs and sync logic, add swap migration admin 2026-06-05 12:09:44 +08:00
  • 700cae9a27 build: compile assets containing biometric and attendance improvements admin 2026-06-04 14:12:32 +08:00
  • bf21a719c7 feat(biometrics): add shift-aware punch routing, 60s double-punch protection, and sync status column with pre-selection matching admin 2026-06-04 14:08:34 +08:00
  • b4a63553e0 build: compile assets for calendar scroll fix admin 2026-06-01 16:58:48 +08:00
  • 4b2e37e4a6 style(layout): add flex-shrink safety with min-w-0 on main container elements and z-index 20 on sidebar to prevent horizontal page overflow admin 2026-06-01 16:56:46 +08:00
  • da1044bbd4 style(calendar): fix horizontal scroll overlapping by changing table to border-separate and enabling sticky position on employee column admin 2026-06-01 16:52:08 +08:00
  • e0185dbd2f revert: undo z-index and sticky left offset positioning on calendars admin 2026-06-01 16:48:05 +08:00
  • a35fd919a4 fix(calendar): implement dynamic sidebar offset for sticky positioning on shift and attendance calendars admin 2026-06-01 16:45:17 +08:00
  • 07b2b37530 fix(sidebar): resolve Tailwind compile issue and z-index overlap on calendar table admin 2026-06-01 16:35:32 +08:00
  • f2e451605b fix(layout): prevent sidebar from shrinking in flexbox layouts admin 2026-06-01 16:25:29 +08:00
  • 13ea4cad87 fix(layout): add w-full min-w-0 overflow-hidden wrapper in AppContent to fix sticky calendar name column overlap admin 2026-06-01 16:21:37 +08:00
  • adc95699b3 fix: daily wage undertime double-deduction, conditional meal break, and weekend approved LWOP deductions admin 2026-06-01 16:02:45 +08:00
  • bcb81ed68a fix(attendance): resolve absent status on active clock-in, add auto-logout after 12h, support single punches in BiometricAttendanceController admin 2026-05-30 11:34:22 +08:00
  • d1a3a1245d feat: add rollback_and_resync.php script admin 2026-05-30 11:25:24 +08:00
  • 21b58a7952 fix: correct autoload vendor path to load local vendor directory admin 2026-05-30 11:24:06 +08:00
  • bd51c8a973 fix: correct bootstrap app path to load current folder settings admin 2026-05-30 11:23:23 +08:00
  • 0e5ce80ed3 feat: add fix_production_attendance.php script admin 2026-05-30 11:22:28 +08:00
  • e89b8e0ccf fix: update biometric sync timezone parsing to Asia/Manila and correct historical records admin 2026-05-30 11:13:45 +08:00
  • 680bea2fc2 chore: remove temporary shift sync script admin 2026-05-28 12:46:20 +08:00
  • ad4897c0dc chore: add temporary shift sync script admin 2026-05-28 12:46:06 +08:00
  • ee147f5625 chore: remove temporary dynamic reprocess script admin 2026-05-28 12:42:51 +08:00
  • e8d1a1bb1b chore: add temporary dynamic reprocess script admin 2026-05-28 12:42:33 +08:00
  • cfe86edbf7 fix: adjust attendance auto-calculation threshold to have 1.5-hour tolerance to prevent early departures from triggering half-day status admin 2026-05-28 12:42:13 +08:00
  • 5870285244 chore: remove temporary dynamic shift patch script admin 2026-05-28 12:37:04 +08:00
  • 2b9c8b77a1 chore: add temporary dynamic shift patch script admin 2026-05-28 12:36:50 +08:00
  • f393a8282f fix: preserve existing shift and policy in attendance record when overwriting via biometric sync admin 2026-05-28 12:29:55 +08:00
  • bc141f84a4 build: compile frontend assets with updated biometric sync parameters admin 2026-05-28 12:12:58 +08:00
  • a1695010f1 fix: allow bulk sync overwrite to process already-synced biometric records and respect active filters admin 2026-05-28 12:12:23 +08:00
  • e65cefb933 feat: remove default 7-day date filter from biometric attendance page admin 2026-05-28 11:55:51 +08:00
  • b63c9347e0 fix: remove self-deletion of git-pull.php in deploy script admin 2026-05-28 11:06:39 +08:00
  • 62531000da build: compile assets for shift calendar cell improvements admin 2026-05-26 09:05:44 +08:00
  • 9eddfe7b2e style: increase font size and cell height of Monthly Shift Calendar admin 2026-05-26 08:55:16 +08:00
  • 2d038fda0d feat: discard local server changes before git pull admin 2026-05-26 08:46:23 +08:00
  • b4e66733bf fix: make branch_id migration conditional to prevent duplicate column error admin 2026-05-26 08:34:50 +08:00
  • 21d2b1045c debug: unlink local git-pull.php files to bypass untracked conflict admin 2026-05-26 08:33:59 +08:00
  • 49f35a64a5 feat: add npm run build to deploy script workflow admin 2026-05-26 08:32:41 +08:00
  • 4d7fc82d3d debug: add robust Git root directory auto-detection admin 2026-05-26 08:30:46 +08:00
  • 24123393ef debug: support remote URL configuration parameter in git-pull admin 2026-05-26 08:27:55 +08:00
  • 589df7bd21 debug: add proc_open fallback to git-pull script admin 2026-05-26 08:27:23 +08:00
  • 8594cdfe95 debug: add diagnostics and execution fallbacks to deploy script admin 2026-05-26 08:26:52 +08:00
  • 37eb6f7f8b chore: update git-pull security token admin 2026-05-26 08:25:59 +08:00
  • ce08c2c665 feat: add standalone git-pull.php deployment script admin 2026-05-26 08:22:42 +08:00
  • 30fbaf4a0f feat: overhaul bulk biometric sync UI and remove individual row sync action admin 2026-05-26 08:18:11 +08:00
  • 02632bb92a feat: add local agent logging and bulk sync overwrite option admin 2026-05-25 11:52:10 +08:00
  • ce91ed0346 build: rebuild sync agent and update v1.0 archive admin 2026-05-25 11:39:06 +08:00
  • c54187c4ef chore: archive sync agent v1.0 admin 2026-05-25 11:34:46 +08:00
  • 33a2dbed16 feat: implement multi-branch attendance tracking and filter updates admin 2026-05-25 11:34:04 +08:00
  • 9235ddbff5 fix: copy branch_id from biometric log in syncCustom admin 2026-05-25 11:33:33 +08:00
  • 9e93996f50 feat: implement manual pairing and custom sync for biometric attendance admin 2026-05-25 11:30:18 +08:00
  • fe7013b140 feat: use SYNC_DAYS env variable in biometric agent admin 2026-05-25 09:52:03 +08:00
  • 76a65445a0 Fix: Holiday pay proration — deduct 1h break, use 8h standard, floor hours admin 2026-05-22 14:25:50 +08:00
  • a79ccc6462 chore: clean up duplicate sync route in app.php admin 2026-05-19 17:29:38 +08:00
  • 3b90534d98 Refactor biometric attendance to use database admin 2026-05-19 17:16:46 +08:00
  • 98d9dab18f fix: eager load branch on correct relation admin 2026-05-19 16:57:09 +08:00
  • 026b63f2b7 build: compile assets for attendance record branch integration admin 2026-05-19 16:54:57 +08:00
  • 03865bf03e feat: add branch filtering and column to attendance records admin 2026-05-19 16:47:07 +08:00
  • 149bd1165e Fix UI configuration block for local agent users admin 2026-05-19 16:39:11 +08:00
  • 7f92eff3eb Switch biometric agent to staging JSON cache flow admin 2026-05-19 16:27:54 +08:00
  • ceb03224b5 Fix Carbon parsing for JS date strings with timezone names admin 2026-05-19 15:33:47 +08:00
  • c3acfe9233 Fix ZKTeco date parsing and CSRF whitelist admin 2026-05-19 15:11:44 +08:00
  • ee7d0e1aa5 feat: improve employee lookup by branch_id and add sync debug reasons admin 2026-05-19 14:48:31 +08:00
  • 1833344434 chore: remove temporary force-prod-sync utility route admin 2026-05-19 14:27:05 +08:00
  • 8d1c004ce2 fix: remove storage link from force-prod-sync to prevent exec() error on shared hosting admin 2026-05-19 14:23:53 +08:00
  • 5696c98bb5 fix: refactor ZKTeco API receiver to group by day and use correct AttendanceRecord table, and limit agent to last 15 days admin 2026-05-19 14:17:48 +08:00