v0.10.0 - Notification Inbox
Notification Inbox
Every push notification is now stored and accessible in-app.
- Bell icon in dashboard header for all roles
- Unread count badge (red dot with number)
- Full notification history with infinite scroll
- Tap any notification → navigates to relevant screen
- Auto-marks all as read after 3 seconds in inbox
- Pull to refresh
What shows in inbox
- Visitor at gate — tap to approve/deny
- Visitor approved/denied — gatekeeper sees decision
- New announcements — tap to open announcements
- Complaint updates — tap to open complaint
- Pre-approval used — resident notified
Technical
- Cursor-based pagination (20 per page)
- Complete history preserved in DB
- Single implementation point — all future notification
types automatically appear in inbox - 15 new tests, 279 total passing