Dries Peeters
bad397fbdb
feat: Enhance invoice management, expenses, and PDF generation
...
- Improve invoice model with enhanced prefix handling and validation
- Enhance expense routes with better error handling and validation
- Refactor PDF generator with improved template support and formatting
- Update Google Calendar integration with improved error handling
- Enhance scheduled tasks with better logging and reliability
- Update admin routes with improved permission checks
- Improve email utility with better template handling
2026-01-11 08:37:48 +01:00
..
2026-01-04 06:23:39 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-12-01 13:30:18 +01:00
2025-11-28 20:05:37 +01:00
2025-12-29 14:13:32 +01:00
2025-11-28 20:05:37 +01:00
2026-01-05 22:07:50 +01:00
2026-01-05 22:07:50 +01:00
2026-01-05 22:07:50 +01:00
2025-11-29 07:13:23 +01:00
2025-11-28 20:05:37 +01:00
2025-11-29 07:13:23 +01:00
2025-12-14 07:25:42 +01:00
2026-01-04 06:23:39 +01:00
2026-01-04 06:23:42 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-12-12 21:49:26 +01:00
2025-11-29 07:13:23 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-12-30 09:52:12 +01:00
2025-11-28 20:05:37 +01:00
2025-11-29 07:13:23 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-29 07:13:23 +01:00
2026-01-05 19:32:25 +01:00
2025-12-20 17:28:48 +01:00
2025-11-29 07:13:23 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2026-01-09 11:43:42 +01:00
2026-01-03 07:00:30 +01:00
2025-11-28 20:05:37 +01:00
2026-01-11 08:37:48 +01:00
2025-12-14 07:25:42 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-12-12 21:49:26 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-12-03 08:30:15 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-12-03 08:30:15 +01:00
2025-11-28 20:05:37 +01:00
2025-12-29 12:31:52 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2026-01-09 11:43:42 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-29 07:13:23 +01:00
2025-12-12 22:11:57 +01:00
2025-12-03 08:59:48 +01:00
2025-11-28 20:05:37 +01:00
2026-01-11 08:37:48 +01:00
2025-11-28 20:05:37 +01:00
2026-01-03 07:00:30 +01:00
2026-01-03 20:27:54 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-12-03 07:02:39 +01:00
2025-11-28 20:05:37 +01:00
2025-11-29 07:13:23 +01:00
2025-11-29 07:13:23 +01:00
2025-11-29 07:13:23 +01:00
2026-01-07 13:18:40 +01:00
2025-11-28 20:05:37 +01:00
2026-01-07 20:04:50 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-28 20:05:37 +01:00
2025-11-29 07:13:23 +01:00