Releases: Kamra-PMS/kamra-pms
Release list
Kamra PMS v2.6.0
2.6.0 (2026-08-27)
Features
- channel-manager: Implement AioSell adapter with updated API int… (c6d259b)
- channel-manager: Implement AioSell adapter with updated API integration (8b0dbee)
- connect Claude to the hotel over hosted MCP (235a0b4)
- demo: add guarded nightly reset for public playground (47acca7)
- playground reset and hosted Claude MCP (4be5b92)
Bug Fixes
- booking: null-safe cancellation/no-show fee labels (781d638)
- booking: null-safe cancellation/no-show fee labels (03c0963)
- booking: null-safe fee labels (9b30810)
- booking: null-safe fee labels and widen booking sheet (e815491)
- channel-manager: add _do_cancel helper for OTA cancels (cd9f332)
- channel-manager: exact nosemgrep:frappe-setuser marker for marketplace check (baa94c2)
- channel-manager: preserve AioSell Basic-auth so Frappe doesn't r… (d671b7a)
- channel-manager: preserve AioSell Basic-auth so Frappe doesn't reject the webhook (b0937bd)
- clear AUD-00003 Semgrep Security warning (fedbd98)
- clear Frappe Cloud audit frappe-manual-commit (e6be2bf)
- drop scheduler manual commit that failed FC Submission Gate (339971f)
- marketplace: annotate MCP and HK set_user for FC gate (04f4b7b)
- silence FC Semgrep Security set_user warnings (67d26b1)
What's Changed
- chore: unblock Frappe Cloud marketplace review by @azzaxp in #32
- chore: land marketplace Semgrep CI on main by @azzaxp in #33
- chore: merge main into develop after marketplace hotfix by @azzaxp in #34
- fix: clear Frappe Cloud audit frappe-manual-commit by @azzaxp in #35
- fix: clear AUD-00003 Semgrep Security warning by @azzaxp in #37
- chore: merge main into develop after marketplace security hotfix by @azzaxp in #39
- feat(channel-manager): Implement AioSell adapter with updated API int… by @Kruthikagowda12 in #40
- chore: release train 2026-08 by @azzaxp in #42
- fix(booking): null-safe fee labels by @azzaxp in #44
- feat: playground reset and hosted Claude MCP by @azzaxp in #38
- chore: sync main into develop after #38 by @azzaxp in #45
- fix(channel-manager): preserve AioSell Basic-auth so Frappe doesn't r… by @Kruthikagowda12 in #46
- chore: release train 2026-08 (AioSell webhook) by @azzaxp in #47
- Accept Administrator on first login and document credentials by @azzaxp in #48
- chore(main): release 2.6.0 by @github-actions[bot] in #49
Full Changelog: v2.5.0...v2.6.0
Nightly build
Rolling prerelease from develop @ d671b7a. Try it at https://nightly.kamrapms.com or pull ghcr.io/kamra-pms/kamra:nightly.
Kamra PMS v2.5.0 — short-term rentals
Short-term rentals
Kamra is no longer hotel-only. A property can be a hotel or a short-term rental portfolio: several villas at different addresses, sold room-wise or as the whole house, with deposits, cleaning fees, and a guest catalog that looks like a listing site.
Hotel installs are unchanged. Set Property kind to Short Term Rental to get the STR catalog, per-villa maps, and sellable-unit inventory.
Highlights
- Multi-villa booking engine (
/book,/stay/:slug) with per-site maps - Sellable units (room / whole-place / package) with competition groups
- Guest search with check-in / check-out + Check availability
- Cleaning fees and refundable security deposits; instant book or request-to-book
- Banquet enquiry-to-close-out, cloud tenant provisioning
- Copilot fix for GPT-5.6 models with tools (#23)
Try it
- Announcement: https://kamrapms.com/updates/short-term-rentals/
- Demo booking: https://demo.kamrapms.com/book
- Live villa catalog: https://ewa.kamrapms.com/kamra/book
- Discussion: https://github.com/Kamra-PMS/kamra-pms/discussions/27
Full notes: CHANGELOG
Kamra PMS v2.4.0
2.4.0 (2026-07-28)
Features
- capture arrival, transport and routed instructions at booking (fc6849e)
- folio audit integrity - mandatory void reason, allowance logging, report (4e8477d)
- shadcn-green console redesign + booking details + folio audit + code-split (3c8a55a)
- ui: capture requests & arrival in the booking dialog (3084757)
- ui: Dashboard on the shared shadcn-green StatCard (0df81f5)
- ui: in-house guests as a data table with avatar chips (e2c6577)
- ui: room board floor tabs, HK/insights panels, centered search (a5d6ffe)
- ui: shadcn-green front-desk overview - KPI strip with sparklines (b79f1f1)
Performance Improvements
- ui: code-split routes with React.lazy (3f5e28f)
What's Changed
- feat: shadcn-green console redesign + booking details + folio audit + code-split by @azzaxp in #18
- chore: release train 2026-07 (console redesign, booking details, folio audit) by @azzaxp in #19
- chore(main): release 2.4.0 by @github-actions[bot] in #20
Full Changelog: v2.3.0...v2.4.0
Kamra PMS v2.3.0
2.3.0 (2026-07-27)
Features
- channel manager seam - Channex live, STAAH and AioSell adapters ready (a768e3c)
- check-in becomes a flow - registration readiness, then a room (b1a9608)
- currency and number locale follow the property's country pack (72cb83c)
- generic pack resolves the currency symbol from the Currency master (abad702)
- localization: Indonesia country pack — PBJT hotel tax, NPWP, Rupiah (#4) (b753579)
- occupant ID capture on the GRC; WhatsApp conversations inbox; setup guide (4db3387)
- Thailand, Malaysia and UAE country packs; enquiry routing fields (7a5ce2b)
- WhatsApp on your own number - Meta Cloud API, open source (eaabab2)
Bug Fixes
- declare Frappe v16 for the marketplace + listing copy (#14) (9e128ea)
- GRC, self check-in submit and public booking were silently un-whitelisted (0616b1f)
- resolve Frappe Cloud marketplace Semgrep findings (#16) (378c44d)
- Settings booking-page logo and hero become upload fields (4edc370)
What's Changed
- chore: Frappe Cloud marketplace readiness by @azzaxp in #11
- docs: Frappe Cloud marketplace listing copy by @azzaxp in #13
- fix: declare Frappe v16 for the marketplace + listing copy by @azzaxp in #14
- chore: release train 2026-07 by @azzaxp in #12
- fix: resolve Frappe Cloud marketplace Semgrep findings by @azzaxp in #16
- chore: release train 2026-07 by @azzaxp in #17
- chore(main): release 2.3.0 by @github-actions[bot] in #15
Full Changelog: v2.2.1...v2.3.0
Kamra PMS v2.2.1
2.2.1 (2026-07-22)
Features
- grc: document uploads, actual stay times, and a real stay ledger (8f6483b)
- inventory & recipes, menu bulk import, KDS v2, hardened ID documents (#6) (20affc0)
- laundry: export the rate card as CSV, bulk import/update it back (c82ebdd)
Bug Fixes
- drop superseded local id-image state after pipeline unification (9c4b9ff)
Miscellaneous Chores
- pin next release version (19fbe5f)
What's Changed
- Feat/laundry by @Mohammed-Muneef in #3
- chore: release train 2026-07 (2) by @azzaxp in #7
- chore(main): release 2.2.0 by @github-actions[bot] in #8
- Feat/menu bulk upload by @Mohammed-Muneef in #6
- chore: release train 2026-07 (2.2.1) by @azzaxp in #9
- chore(main): release 2.2.1 by @github-actions[bot] in #10
New Contributors
- @Mohammed-Muneef made their first contribution in #3
Full Changelog: v2.1.0...v2.2.1
Kamra PMS v2.2.0
2.2.0 (2026-07-22)
Features
Bug Fixes
- nav: GRC & cancellation links 404'd in production; feat: ID photo capture at pre-check-in (d3064ea)
What's Changed
- chore: release train 2026-07 by @azzaxp in #2
- chore(main): release 2.1.0 by @github-actions[bot] in #1
- Feat/laundry by @Mohammed-Muneef in #3
- chore: release train 2026-07 (2) by @azzaxp in #7
- chore(main): release 2.2.0 by @github-actions[bot] in #8
New Contributors
- @azzaxp made their first contribution in #2
- @github-actions[bot] made their first contribution in #1
- @Mohammed-Muneef made their first contribution in #3
Full Changelog: v2.0.0...v2.2.0
v2.1.0
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)
Kamra PMS v2.0.0
Full Changelog: v1.0.0...v2.0.0
Kamra PMS 1.0.0
First public release. Live demo → https://demo.kamrapms.com (tap any role; credentials are on the page).
Kamra is an open-source, AI-native hotel PMS on Frappe v16 — a real PMS with deterministic money and GST-correct invoices, agent-native from day one.
Highlights in 1.0.0
- Served product UI — the React SPA ships built and serves at
/kamra(booking engine at/book, housekeeping app at/kamra/hk); no Node server in production, CSRF enforced. - Clean installs —
bench install-app kamrabinds all roles and permissions out of the box; a one-command demo seed (kamra.scripts.seed_demo.execute) loads a sample hotel. - Reservation 360 — one panel for a booking: live billing (paid/due), inline date amend & re-price, guest journey, and the right check-in/out/cancel actions.
- Front desk & booking — Today board, tape chart, calendar, multi-room bookings, public booking engine, self check-in.
- Folios & GST — per-line GST, night audit, split/group billing, per-property invoice series, GSTR-1 export.
- Agent-native — an MCP tool layer and a BYOK copilot so AI agents can quote, book and post charges within owner-set rails.
- Housekeeping — phone-first housekeeping app, room board, service tickets, lost & found.
- Marketplace-ready — app metadata, logo, CI that verifies a fresh install serves
/kamra.
Install
bench get-app payments
bench get-app kamra https://github.com/Kamra-PMS/kamra-pms
bench --site your-site install-app kamra
See docs/self-hosting.md. Licensed AGPL-3.0. Contact: hello@kamrapms.com