Replace browser about:blank navigation with a premium goodbye layout overlay on PWA exit
b194bf7
Pavanupadhyay27commited on
Fix timezone display offset by updating parseDateTime to default to UTC, and establish permanent VAPID keypair fallback
c52ac64
Pavanupadhyay27commited on
Portal mobile attendance ledger details modal to document.body to fix cropping issues in layout
98ac39c
Pavanupadhyay27commited on
Add postgres columns migration for ticket_messages table to fix production 500 ResponseValidationError
67ee446
Pavanupadhyay27commited on
Fix delete employee NameError in crud.py and resolve subpage SSE/React Query loading loop in SidebarLayout
83f1690
Pavanupadhyay27commited on
Implement native PWA back button navigation and exit confirmation modal dialog in SidebarLayout
14498d2
Pavanupadhyay27commited on
Fix attendance detail mobile bottom sheet, add WhatsApp message ticks with read receipts, and create SQLite push subscription table
5c13097
Pavanupadhyay27commited on
Fix button dark theme text color and request location permissions immediately on login page
9ad65db
Pavanupadhyay27commited on
Add dynamic location permission request on startup in SidebarLayout
1e4dc50
Pavanupadhyay27commited on
Implement PWA Web Push notification support with VAPID key dynamic generation and subscription state endpoints
7286436
Pavanupadhyay27commited on
Optimize mobile layout for leaves list cards, convert leave details modal to responsive bottom sheet, and refactor support ticket chat header and send button for clean mobile UX
d86a547
Pavanupadhyay27commited on
Implement Cloudinary file persistence for helpdesk attachments and medical leave certificates with automatic local fallback
95c4f49
Pavanupadhyay27commited on
Optimize Admin Dashboard cards, remove sparkline charts, and fix mobile attendance details bottom sheet with sticky header
f02fdb2
Pavanupadhyay27commited on
Optimize mobile layouts: minimalist attendance detail modal, scrollable leave tabs, inline chat headers, and horizontal setting tabs
8c84bae
Pavanupadhyay27commited on
Implement real-time in-app notification system with Web Audio API chime sound, database triggers for leave updates, ticket messages, and resolve statuses
8fcbde6
Pavanupadhyay27commited on
Optimize employee dashboard quick stats grid, add responsive cards for attendance ledger on mobile, and fix Apply leave button dark mode visibility
5693107
Pavanupadhyay27commited on
Fix NameError in auth.py by importing select and func from sqlalchemy
754c441
Pavanupadhyay27commited on
Position mobile navigation drawer on the right side to align with hamburger menu icon
ca10d85
Pavanupadhyay27commited on
Optimize dashboard card grids for 2-column responsive mobile layouts
2273584
Pavanupadhyay27commited on
Update default API backend URL to local IP 192.168.1.10 for mobile compatibility
94644f7
Pavanupadhyay27commited on
Add PNG app icons for PWABuilder compatibility
f262662
Pavanupadhyay27commited on
Add PWA manifest and icon for Android build compatibility
6065509
Pavanupadhyay27commited on
Fix NameErrors in crud.py and auth.py by restoring type-annotation-only imports
9666da5
Pavanupadhyay27commited on
Execute Ponytail codebase optimization, security hardening, and dead file purging
28ebccd
Pavanupadhyay27commited on
Refactor WFH geofencing controls, auto-reverse-geocoding, print layout, and offline QR codes
c334533
Pavanupadhyay27commited on
fix: resolve check-in time formatting and timezone parsing for real-time employee attendance
fe4c66f
Pavanupadhyay27commited on
fix: drop legacy single-column department unique constraints and handle department auto-seeding safely
6f9ae14
Pavanupadhyay27commited on
fix: extend upload timeouts for AI enrollment, resolve favicon 404, and fix employee seeding joining_date validation
78c710c
Pavanupadhyay27commited on
fix: resolve company creation 500 error, add db column migrations, and handle company check response gracefully
40449f0
Pavanupadhyay27commited on
fix: resolve clearTokens reference error and update api utilities
ae947f2
Pavanupadhyay27commited on
fix: CORS - inline static origins (Pydantic v2 underscore bug), allow camera/geo for kiosk, add both HF URLs to CSP
44d2a99
Pavanupadhyay27commited on
fix: stop cards from pulsing/resizing - scoped sidebar transitions away from card content
99b4842
Pavanupadhyay27commited on
fix: CORS credentials - never use wildcard origins with allow_credentials=True, add static+regex origins
bb3a7fd
Pavanupadhyay27commited on
fix: replace headers.pop() with try/del - MutableHeaders has no pop() method
1d56e19
Pavanupadhyay27commited on
security: migrate from localStorage tokens to HttpOnly SameSite cookies - XSS-proof auth