Commit Graph

  • b09df8995a fix(payroll): resolve Radix Select empty value crash and sanitize branch_id main admin 2026-10-16 07:22:01 +08:00
  • 6ec5fa33d5 chore: add migrate:status to git-pull.php admin 2026-10-16 07:14:49 +08:00
  • ceda8ec45b fix(deploy): add in-process Laravel artisan fallback in git-pull.php when exec is disabled admin 2026-10-15 17:59:04 +08:00
  • 7cc0608575 fix(payroll): allow multi-branch payroll runs for same period without collision and add branch selector admin 2026-10-15 17:39:15 +08:00
  • 8b033c35de feat(branding): replace logo with transparent removebg version admin 2026-10-05 07:46:27 +08:00
  • a803e66634 feat(branding): update company name, theme color and CPPI logo admin 2026-10-05 07:41:49 +08:00
  • c90ee42ccc fix(hr): use employee_id and biometric_emp_id instead of non-existent employee_code column for imports admin 2026-09-22 10:18:41 +08:00
  • 081cf13a7a feat(hr): add 13th month historical salary excel upload and shift roster batch assign & excel upload admin 2026-09-22 09:57:45 +08:00
  • 373a969788 fix(shifts): import Employee model in ShiftController to fix assignShift class not found error admin 2026-09-22 09:43:38 +08:00
  • e2c46e3fcb fix(employee-import): clear output buffer, clean BOMs, and support regex JSON extraction for robust file parsing admin 2026-09-18 10:05:35 +08:00
  • ec09402897 chore: print server logs in git-pull.php admin 2026-09-18 10:03:16 +08:00
  • c84babc076 feat(employee-import): add employee_id mapping, support client aliases (Full Name, CP Number, Role), and rebuild assets admin 2026-09-18 09:52:02 +08:00
  • 452b51c329 fix(import): fix getCell method in parseFile and add robust json error handling in ImportModal admin 2026-09-18 09:43:57 +08:00
  • c67f09daf8 feat(import): enforce direct CSV download, add CORS exposed headers, and remove legacy xlsx templates admin 2026-09-18 09:34:35 +08:00
  • d0364bf11f chore: add sample files check in git-pull.php admin 2026-09-18 09:31:46 +08:00
  • bff13b7188 feat(import): serve sample templates as utf-8 bom csv files and update ImportModal admin 2026-09-18 09:28:57 +08:00
  • 56fbc9fa37 fix(sample-files): convert fake CSV sample files to genuine OpenXML XLSX spreadsheets and set proper content-type header admin 2026-09-18 09:22:36 +08:00
  • 91eb3eb22d feat(employees): harden employee import with DB transactions, date normalization, relaxed optional fields, alias mapping, and tests admin 2026-09-18 09:13:23 +08:00
  • e0be0e9890 feat(attendance): make clock in and clock out clickable with interactive GPS Map Modal and Check GPS Location label admin 2026-09-17 10:06:37 +08:00
  • d1d63e9b67 feat(attendance): revise list view to show only attendance table with Show All and Next Page pagination admin 2026-09-17 10:02:11 +08:00
  • 9a8e650cfd feat(calendar): ensure GPS location section always displays in view modal and add GPS badge on grid cells admin 2026-09-14 17:52:00 +08:00
  • 577cfeb82a feat(calendar): display GPS coordinates, source, and Google Maps links in View Attendance Record modal admin 2026-09-14 17:47:37 +08:00
  • b8d4ea9d12 feat(attendance): add GPS summary dashboard card, punch source filter, and per-card GPS Google Maps indicators admin 2026-09-14 17:37:10 +08:00
  • 66d43ca78a db: migration to update titleText to SCX Software on production admin 2026-09-14 17:29:12 +08:00
  • fa6cc08830 Fix: add payslip relationship on PayrollEntry and update titleText brand setting admin 2026-09-14 17:24:30 +08:00
  • 031eb2ddd7 chore(onboarding): update questionnaire PDF, remove client header/sign-off, and rebrand to Statlab admin 2026-09-14 09:32:16 +08:00
  • 20f14c3719 feat(payroll,leaves): enforce branch scoping for payroll/payslips/salaries, restrict employee role to own leaves, and set payslip header to SCX Software admin 2026-09-10 15:15:57 +08:00
  • ef1aa7cf24 feat(biometrics): enforce strict branch scoping on biometric attendance and sync admin 2026-09-10 11:32:48 +08:00
  • 33f776c6b2 feat(auth): enforce strict branch scoping for overtime requests, attendance regularizations, and 13th month pay admin 2026-09-10 11:22:15 +08:00
  • 7f467600e9 feat(auth): enforce strict branch scoping for branch-assigned HR and staff accounts admin 2026-09-10 11:14:24 +08:00
  • 4b350c4628 feat: replace payslip collapse with expanded line item columns matching spreadsheet admin 2026-09-04 14:28:10 +08:00
  • a0036101c9 feat: add collapsible payslip line item breakdown in payroll run view admin 2026-09-04 12:30:13 +08:00
  • cf27d8f90b fix(biometrics): ensure company admin and superadmin accounts have full biometric attendance visibility admin 2026-09-01 16:35:52 +08:00
  • b992a49fec fix(permissions): resolve manager role permissions for leave applications and biometric attendance admin 2026-08-28 13:16:25 +08:00
  • 3e8abf59f9 update: latest changes to multi-tenant branch multi-tenant Ajjj 2026-08-12 18:44:24 +08:00
  • 80c0a2ea42 feat: multi-tenant architecture and tenant isolation changes Ajjj 2026-08-12 15:33:25 +08:00
  • d4788e3c9a fix(deploy): clear stale bootstrap cache files before artisan boot admin 2026-08-11 09:22:41 +08:00
  • 03ea015c38 fix(deploy): use git fetch and git reset --hard origin/main in deployment script admin 2026-08-11 09:19:48 +08:00
  • ec3c00ffff fix: remove obsolete attendancePolicy relationship calls and update 13th month calculation rules fix/attendance-policy-and-13th-month admin 2026-08-11 09:13:42 +08:00
  • 28d41f2bb8 build: generate production build assets feature/mobile-app-updates Ajjj 2026-08-10 18:57:37 +08:00
  • 143ec5b3b3 build: regenerate frontend assets and initialize mobile application configuration Ajjj 2026-08-10 18:57:00 +08:00
  • 9597cbf99a fix(mobile): resolve user avatars, chat alignment, timestamp formatting, and payslips API Ajjj 2026-08-10 17:55:14 +08:00
  • 6fe1fe125e chore: update package.json and package-lock.json Impenggg 2026-08-08 23:11:04 +08:00
  • 2b5aa8b00d feat(attendance): unify attendance records, add break tracking, location info and mobile API test coverage Impenggg 2026-08-08 23:08:54 +08:00
  • da25dfce13 chore: add backend controller, mobile model, and project-specific agent configuration files Ajjj 2026-08-07 19:25:36 +08:00
  • 9d63e02065 feat(mobile): add mobile app with Expo/React Native and Laravel API endpoints Adrian John Garcia 2026-08-07 19:22:13 +08:00
  • a77fd9a575 fix(salaries): display auto bracket statutory contributions in employee salaries components column admin 2026-07-23 10:40:14 +08:00
  • 11a55cd6de Allow inline editing of monthly earnings breakdown for 13th month backtracking admin 2026-07-22 10:49:03 +08:00
  • 7b7cdf3f03 Include compiled production assets for 13th Month Pay sidebar admin 2026-07-22 10:40:02 +08:00
  • 719e24a239 Support cross-year date range selection (e.g. Nov 2025 to Dec 2026) for 13th Month Pay admin 2026-07-22 10:25:28 +08:00
  • dfbbeb0ab2 Implement 13th Month Pay module with DOLE compliance, back-year filters, and bank CSV export admin 2026-07-22 10:22:50 +08:00
  • 3bbe070204 Add migration to fix default shifts for Accounting branch employees admin 2026-07-22 09:23:05 +08:00
  • 604be55d61 Update calendar view to automatically mark missing past days as Absent admin 2026-07-20 12:19:03 +08:00
  • dbad86038a Fix negative late/early hours bug and add migration to recalculate all corrupted attendance statuses admin 2026-07-20 12:08:46 +08:00
  • a3fc20f86c Add migration to delete phantom attendance records generated by older biometric sync bug admin 2026-07-20 12:03:33 +08:00
  • 45d93417b7 Fix biometric punch mixup and add migration to correct existing corrupted attendance records admin 2026-07-20 11:45:46 +08:00
  • f6df0ac028 build: update frontend assets to remove leftover attendance policies references admin 2026-07-16 10:57:18 +08:00
  • a610525912 fix: correctly display clock in/out time based on app timezone settings admin 2026-07-16 10:38:08 +08:00
  • cf48496148 fix: remove remaining references to AttendancePolicy admin 2026-07-16 10:31:07 +08:00
  • 4d1879d8ce refactor: completely remove attendance policies and hardcode 15min grace periods admin 2026-07-16 10:22:17 +08:00
  • bb331f213f fix: expose location_warning to inertia flash props so clock in modal works admin 2026-07-16 09:51:38 +08:00
  • 0871f61e9c feat: auto-assign default shift and attendance policy if left blank admin 2026-07-16 09:43:58 +08:00
  • 6d32c5707e feat: make shift_id and attendance_policy_id required for employees to prevent login issues admin 2026-07-15 11:52:52 +08:00
  • 930e71dfd8 fix: make HR shift stats match the table query so counts are accurate admin 2026-07-15 11:14:46 +08:00
  • 30a5aa6bdc chore: really remove sql file and delete from disk admin 2026-07-15 11:12:35 +08:00
  • ccfe622b52 fix: resolve empty string issue with Radix UI Select for branch selection admin 2026-07-15 11:12:05 +08:00
  • 2bef04470e chore: remove accidental sql dumps and ignore them admin 2026-07-15 11:08:29 +08:00
  • cb4f4dfb1c feat: Add branch selection for admins when creating shifts admin 2026-07-15 11:07:59 +08:00
  • 5a40ae9b75 chore: use PHP_BINARY for artisan commands in git-pull admin 2026-07-14 11:44:24 +08:00
  • 8f078c1f33 Implement HR Branch isolation and Shift isolation admin 2026-07-14 11:41:04 +08:00
  • 778bf0f52b Allow HR to view company shifts but protect from edit/delete admin 2026-07-14 10:55:18 +08:00
  • 94c1ea050f Revert shift templates to be strictly isolated by creator admin 2026-07-06 13:52:53 +08:00
  • 4691f27fbe Fix UI active state highlighting for My Attendance and Attendance Records admin 2026-07-06 13:51:21 +08:00
  • 82d5592aec Fix HR users with employee type bypassing branch view in Attendance Records admin 2026-07-06 13:49:05 +08:00
  • a3903ffe34 Revert my_attendance to strictly personal for HR admin 2026-07-06 13:47:18 +08:00
  • cde0fe3bff Allow HR users to view branch employees in My Attendance calendar admin 2026-07-06 13:45:59 +08:00
  • 436dd731d4 Enforce branch isolation on Shift Calendar and fallback on templates admin 2026-07-06 13:43:11 +08:00
  • f851f30df5 Fallback PayrollRunController to created_by Auth id for branch managers admin 2026-07-06 13:16:00 +08:00
  • 611f1539b6 Add migration to revoke manage-any permissions from HR role admin 2026-07-06 13:10:33 +08:00
  • 9a96bfd4b5 Add opcache_reset to deployment script admin 2026-07-06 12:59:59 +08:00
  • 359de36252 Fix LeaveBalanceController query relationship for branch_id admin 2026-07-06 12:54:40 +08:00
  • 755650c3b3 Fix HR branch isolation for leave balances and attendance records, and separate My Attendance admin 2026-07-06 12:50:37 +08:00
  • 91adb44439 Restore Clock In/Out buttons in UI admin 2026-07-06 12:29:55 +08:00
  • f63e078bc6 Build assets for production admin 2026-07-06 11:53:50 +08:00
  • 0c43ac406b Add enable_clock_in_out toggle for branches admin 2026-07-06 11:51:11 +08:00
  • 3872cabda2 feat: hide attendance card on employee dashboard unless branch is Jalipa, Mirandilla &. Co. admin 2026-07-06 11:37:44 +08:00
  • 21a076c5b3 chore: push built frontend assets admin 2026-07-06 11:33:33 +08:00
  • 9951096e0d feat: group employee personal modules into Self Service folder admin 2026-07-06 11:28:37 +08:00
  • 687ea154c0 feat: show company menus to employees if permissions are granted, deduplicate dashboard admin 2026-07-06 11:21:26 +08:00
  • 3ece654965 fix: remove location_exempt from validation and prevent form reset on error admin 2026-07-06 10:30:34 +08:00
  • 31652ce057 feat: implement out of radius clock in warning modal, remove location exempt UI admin 2026-07-06 10:23:19 +08:00
  • ffaaded062 feat: rename location exempt label and add tooltip for clarity admin 2026-07-06 10:08:58 +08:00
  • 8ed2f9559a feat: improve employee form validation auto-scroll and specific errors admin 2026-07-06 10:03:54 +08:00
  • f9bad53efd fix: import Switch component in employee create page admin 2026-07-06 09:42:18 +08:00
  • f63c7ea54f feat: embed map in attendance record details modal 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