Changelog
Every update, improvement, and fix — documented in full.
v2.3.0
LatestMay 1, 2026CSV export for Occupancy and Revenue reports with custom date ranges
Date range picker added to Reports page with "This Month" shortcut
Housekeeping task drawer now supports priority selection and staff assignment in one step
Dashboard now uses real-time data from live API — no more stale occupancy counts
Reservation table search now covers confirmation number, guest name, and email
Fixed revenue breakdown throwing null error when no charges exist for a period
Resolved check-in/out buttons not appearing on touch devices in reservations table
v2.2.0
April 14, 2026Team Management page now wired to live API — create, edit, deactivate staff in real time
User role toggle (active/inactive) updates instantly without page reload
Reports page redesigned with tabbed layout: Occupancy, Revenue, Arrivals & Departures
Guest Drawer now handles nullable profile fields gracefully (nationality, ID number, address)
Sidebar navigation indicators refined — active state uses primary color with chevron
Topbar on Reports page was overflowing on mobile — date controls moved into page body
Priority badge missing "normal" level causing TypeScript type error in status-badge component
v2.1.0
March 28, 2026Billing & Folio page: post charges, record payments, and manage guest folios in real time
Charge Code management in Setup — categorize room, F&B, service, and custom charges
Assign Task drawer: reassign housekeeping tasks to different staff from the task list
Room status board on Housekeeping page now shows live percentage bars per status
Reservation drawer validates date ranges and prevents check-out before check-in
Dashboard occupancy rate was reading from a deprecated field — now uses rooms.occupied/total
v2.0.0
MajorMarch 3, 2026Complete UI redesign — new sidebar navigation, topbar layout, and card system
Shell layout component with consistent page structure across all modules
Status badge system: room, reservation, task, and priority badges unified into one component
StatCard component with icon, trend indicator, and subtext support
All drawers (reservation, guest, task, room) rebuilt with FormField components and validation
Color palette consolidated: primary indigo, semantic greens/ambers/reds for statuses
Session persistence on page refresh — auth token now stored and revalidated on mount
v1.9.2
February 12, 2026API error handling centralized — 401 responses now redirect to login automatically
Housekeeping list was not filtering by status on initial load
Room type selector in Reservation drawer was showing wrong base rate after room switch
v1.9.0
January 29, 2026Guests module: full CRUD for guest profiles with search, create, edit, and delete
Guest Drawer with ID type, nationality, address, and contact fields
Housekeeping page with task status filters, room status board, and priority queue
Reservations list now shows room type name and nights count in table rows
Have a feature request or bug report? Contact us