Skip to content

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 12:40
5465c6f

2.1.0 (2026-07-14)

Features

  • activity log rows expand to the full story on click (c91fb09)
  • Arabic RTL / LTR direction setting (cb4f923)
  • booking-engine payment config (advance/deposit) + promo codes on /book (1b90e12)
  • booking-page accent is now a hex colour picker, not fixed palettes (e056791)
  • central reservation system - search & book across the chain, with access guard (153830a)
  • command palette reaches every allowed page, searches invoices, keyboard-driven (538488c)
  • front-desk persona journey suite; fix untaxed F&B posting it caught (bfedb23)
  • generated REST API reference + Postman collection; website moves to its own repo (26790e2)
  • guests add experiences (safari, spa, dinner) as booking add-ons; seed showcase data (d4da0ee)
  • hk: housekeeping posts minibar/laundry from the floor (c0dbd50)
  • hk: Lost & Found gets Found/Missing/Damaged kinds + floor-staff logging (9a8ca02)
  • hk: task assignment + self-claim + accept/reject; guest context on floor app (0f520bc)
  • hk: task SLA, multi-level escalation and completion alerts (0d37ca9)
  • image uploads with size guidance; booking-page accent themes (b3cfc7c)
  • kamrapms.com website, hosting enquiries, and full docs site (24a735a)
  • laundry: guest laundry end to end — rate card, pickup to return, folio billing (1d9f61b)
  • migrate: vendor-aware CSV importers with dry-run preview (eZee / Cloudbeds / generic) (dbfc459)
  • one Move panel for folio routing/splitting; party auto-split into rooms (6317f40)
  • Operations SLA report - breach rate, resolve time, overdue queue (ea87cc1)
  • pos: area-wise table map, live temp tables, NC (complimentary) bills (594129a)
  • pos: concurrent orders (running tabs), menu search, full-screen, per-outlet kitchen (1a06086)
  • pos: kitchen display + guest QR ordering (5501f49)
  • pos: menu item photos upload directly (or paste a URL) (07700ce)
  • pos: move POS into its own F&B app; add Menu & Outlets management screens (2f47a5e)
  • pos: restaurant POS - digital menu, captain ordering, KOT, room posting (a17ad83)
  • pos: shared tables, split bills, temp tables, clearer new-order flow (211e69e)
  • pos: table map, thermal KOT & bill printing, outlet settle, order types, voids (435855a)
  • pos: table reservations, cleaning state, self-healing deploys (b55b33d)
  • pos: three-column POS — delivery orders, table seats, recent bills, F-key shortcuts (15c9dda)
  • pos: traverse running orders - prev/next arrows + scrollable tab strip (bbb6bfc)
  • property + central (portfolio) dashboards by department (f524d62)
  • realtime: live async updates on tickets, dashboard, activity, groups (03e1dda)
  • realtime: live kitchen display, POS tabs and housekeeping over the socket (5761336)
  • revenue: tape-chart position with ETA/ETD, overbooking allowance, hurdle rates, GM briefing (e81a928)
  • room blocks - hold rooms out of sale for house use, VIP, maintenance (e952940)
  • seed: operations demo data — tickets, shift handovers, live laundry (7ccc730)
  • seed: sample content across the demo - profile, today story, revenue tiers (51059fd)
  • venue calendar is now interactive - add, edit and search from the grid (5281bbd)

Bug Fixes

  • clear leftover agent-era copy from the UI (ebaf62a)
  • de-duplicate Booking Engine section nav; link journey events to the reservation (8d31eaf)
  • harness: create the agent user without seed_rbac_v2's custom perm grants (467c816)
  • install: don't seed partial agent perms at install - custom DocPerms replace standard ones (77faf87)
  • issue-template config.yml was invalid YAML (b83a391)
  • Kamra favicon on Frappe-served pages; Revenue icon is no longer a pig (21b0bd2)
  • move language (English/Arabic) into Settings > Appearance, off the header (6b6791a)
  • pin release-please to main - default branch is develop now (764be73)
  • pos: table tile layout — elapsed time no longer overlaps the name (16567ab)
  • rooms can no longer sleep more guests than the room type allows (b65bffc)
  • ux: human error messages, offline resilience, graceful session handling (3e867b2)