Skip to content

v0.0.4

Latest

Choose a tag to compare

@thsvkd thsvkd released this 11 Feb 06:59
fbffeeb

v0.0.4 Release Notes

New Features

  • Location-based attendance with GPS and QR authentication - High-precision GPS verification and QR code-based attendance check-in system (#26)
  • Country-based holiday calculation for annual leave - Automatic public holiday detection based on country settings for accurate leave day computation (#40)
  • Real-time leave calculation UI - Live preview of consumed leave days when submitting leave requests
  • Testing infrastructure - Vitest for unit tests and Playwright for E2E tests (#10)
  • Pre-commit hook enforcement - Automatic unit test and build checks before every commit

Bug Fixes

  • Unified annual leave calculation with Korean labor law - Corrected leave entitlement formula to comply with Korean Labor Standards Act (#35)
  • Fixed consumed leave display in admin leaves tab - Show actual consumed annual leave days instead of raw calendar days
  • Fixed auth redirect and admin permissions - Resolved post-login redirect issues and admin permission checks
  • Improved DatePickerField popover positioning - Fixed popover clipping at screen boundaries (#37)

Refactoring & Performance

  • Converted attendance page to server component - Reduced client bundle size and improved initial load performance (#38)
  • Applied Vercel React best practices - Component structure optimization for better performance
  • Deduplicated leave calculation logic - Consolidated scattered leave calculation into a unified leave-consumption-calculator module
  • Refactored script system - Extracted shared utilities, separated dev/prod modes, and unified database initialization (#24)
  • Improved table column alignment - Applied UX best practices for numeric and date column alignment

Infrastructure & CI/CD

  • Open-source release preparation - Security audit, CONTRIBUTING.md, SECURITY.md, and issue/PR templates (#12)
  • CI pipeline - GitHub Actions test workflow with E2E database seeding and local DB initialization (#11)
  • Dependabot configuration - Automated dependency updates for npm packages and GitHub Actions

Dependency Updates

  • next: 16.1.4 → 16.1.6
  • happy-dom: 20.3.7 → 20.3.9
  • lucide-react: 0.562.0 → 0.563.0
  • GitHub Actions: actions/checkout, actions/setup-node, actions/upload-artifact v4 → v6