Skip to content

Releases: Kamra-PMS/kamra-pms

Kamra PMS v2.6.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 08:08
8ac3db1

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

Nightly build Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Aug 21:57
d671b7a

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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 19:25
a914e95

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

Full notes: CHANGELOG

Kamra PMS v2.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 06:43
780dbba

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

Choose a tag to compare

@github-actions github-actions released this 27 Jul 11:08
eae85b6

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

Choose a tag to compare

@github-actions github-actions released this 22 Jul 11:56
58f60b5

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

Full Changelog: v2.1.0...v2.2.1

Kamra PMS v2.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 08:07
1fc466b

2.2.0 (2026-07-22)

Features

  • laundry: guest self-service pickup, desk console, house & complimentary orders (#3) (b275383)

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

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)

Kamra PMS v2.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 03:37

Full Changelog: v1.0.0...v2.0.0

Kamra PMS 1.0.0

Choose a tag to compare

@azzaxp azzaxp released this 05 Jul 17:24

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 installsbench install-app kamra binds 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