2026-03-29 - 2026-09-29
Overview
1 Release published by 1 user
Published
logo-assets-v1
Denya Logo Assets v1
16 Pull requests merged by 2 users
Merged
#16 feat(dashboard): real technician names + technician performance dashboard (relay #748 v3)
Merged
#15 feat(whatsapp,branding): demo WhatsApp number env wiring + Denya logo assets
Merged
#14 fix(security): add unsafe-eval to CSP script-src (Alpine.js runtime requires it)
Merged
#13 fix(whatsapp,roles): self-heal legacy whatsapp_log schema; map underscore role aliases
Merged
#12 fix(frontend): vendor Alpine.js + Tailwind same-origin (LAN-safe demo)
Merged
#11 feat(security): P0 lockdown - admin-managed users, registration removed, rate limit, webhook secret, headers, email normalization
Merged
#10 fix: P0 hardening — fail-closed SECRET_KEY, locked CORS, role-safe registration (HARDENING.md P0.1/P0.2/P0.3)
Merged
#9 feat: Phase 1 session timeout — access token 30 -> 60 min
Merged
#8 feat: Phase 1 — apartment mapping (134 units) + 12 categories
Merged
#6 docs: Production hardening & review checklist (demo -> prod)
Merged
#7 feat: backdated reported date for old active tickets
Merged
#5 Wahab demo prep — workflow hardening, Cancelled status, ticket cleanup support
Merged
#4 Sprint A Wahab review batch — categories, property hierarchy, priority grouping
Merged
#3 Sprint 3: Alpine.js Dashboards — Login, CS/FM/CEO Views, Ticket Management
Merged
#2 Sprint 2: Ticket Engine, SLA Engine, Photo Uploads, Category System
Merged
#1 Sprint 1: Foundation — FastAPI scaffold, auth, DB schema, mock WhatsApp, Docker
1 Pull request proposed by 1 user
Proposed
#17 feat: Wahab 2026-09-28 directives - 5-tech roster, sub-contractors in assign list, penthouse units