BizzleBot
|
8c49fe1ec8
|
fix: add missing email-status GET route, remove old schema validation on email POST
|
2026-03-05 13:20:05 +00:00 |
|
BizzleBot
|
e37b838718
|
feat: silent email rate limit — no count/cooldown shown to users
|
2026-03-04 22:34:57 +00:00 |
|
BizzleBot
|
7433ec8d9e
|
feat: smart email-to-office with rate limiting (3/week, 30min cooldown)
|
2026-03-04 22:22:54 +00:00 |
|
BizzleBot
|
2f60d7d980
|
feat: add homeowner from dropdown — any user can add inline
|
2026-03-04 21:29:33 +00:00 |
|
BizzleBot
|
efafbea297
|
v2.1.0: Copy Previous Week, Bulk Approve, Overtime Tracking
Features:
- Copy Previous Week: one-tap to duplicate last week's entries
- Bulk Approve/Reject: multi-select + batch actions for admin reviews
- Overtime Tracking: admin report tab + employee real-time OT warnings
- Homeowner filter on reports
- Homeowner edit/search/address fields
- Employee role management + deactivate/reactivate
- Reopen locked timesheets
Fixes:
- Timezone bug (UTC vs local date parsing)
- CORS, approve 400, PDF download, auto-save errors
- History page crash, rate limiting
|
2026-02-15 21:43:31 +00:00 |
|
BizzleBot
|
a7c138add1
|
v2.0.0: Complete rewrite — React + Express + PostgreSQL + Docker
BREAKING: Full rewrite from static HTML to production-grade stack.
Features:
- React 18 + Vite + Tailwind CSS (mobile-first)
- Express + Prisma + PostgreSQL backend
- JWT authentication with role-based access
- Weekly Mon-Sun timesheets with auto-save
- Multiple homeowner entries per day
- Submit → Approve/Reject workflow
- Server-side PDF generation
- SMTP email integration
- Admin panel with reporting & filters
- Dark mode (system-aware)
- Docker Compose one-command deploy
- Non-root containers, Helmet, bcrypt, Zod validation
|
2026-02-15 20:16:46 +00:00 |
|