Change log
All improvements of SCO HOS across each version.
v1.0.19
2026-10-09
- Sửa giao diện màn hẹp: card thống kê co giãn full chiều ngang (Báo cáo Tour/Nhà hàng, Tồn kho, Ticket, Nhắc nhở, CRM)
- Bảng + panel phụ (Nguyên liệu, Cơ sở, Đánh giá) tự xếp dọc trên điện thoại
- Đọc tài liệu/hợp đồng/đề xuất hiển thị HTML đúng định dạng thay vì code thô
- Sửa lỗi ký tự & hiển thị thô trong tiêu đề tài liệu
- Sửa lỗi 500 API module Vận tải CMS (tuyến đường, FAQ, đánh giá khách, cài đặt)
v1.0.18
2026-10-09
- Điện thoại: sửa toàn bộ màn hình bị nền tối — nội dung trở lại nền sáng, tiêu đề đọc rõ
- Tour / Xe / Nhà hàng / CRM và các module khác: thẻ thống kê tự xếp 2 cột, bảng đôi và biểu mẫu nhiều ô tự xuống dòng trên màn hẹp — hết vỡ chữ, nén chữ
- Tin nhắn OTA: hộp thư tin nhắn khách từ Booking.com / Airbnb / Expedia qua Channex — xem hội thoại, trả lời, đồng bộ thủ công
v1.0.17
2026-10-09
- Phone: the menu now overlays the page instead of squeezing it (tap the dimmed area to close) — text no longer breaks into single characters
- Page titles get their own line on narrow screens — no more one-character-per-line
v1.0.16
2026-10-09
- Android: the system status bar (clock, battery) no longer overlaps the red menu bar — content avoids the status bar / notch area
v1.0.15
2026-10-08
- Phone (Android): the sidebar no longer covers pages — it auto-collapses after picking an item so the screen shows fully
v1.0.14
2026-10-08
- Pricing rules + channel sync: rule-calculated rates now apply to every mapped rate plan and push straight to Channex (each channel plan keeps its own adjustment — e.g. All OTA unchanged, Airbnb -25%)
- Rates & availability: room-type codes (NW, WNO...) shown in selectors, filters and row headers — adjust the right room type
- Stop sell / CTA / CTD: buttons renamed ACTIVATE / DEACTIVATE; active days get red background + icons on both day and month grids
- Channel Manager: mapping table and mapping dialog show room-type codes
- Booking Engine: Name / Email / Phone / Address / Star rating / Description now read-only — managed from the Hotels menu
v1.0.13
2026-10-08
- Rates & availability: setting room count to 0 now persists, cells show the manual cap
- Stop sell / CTA / CTD: relabeled Activate / Deactivate, active days get red background + icon
- Month view: closed days show red background + icons even in Availability mode
- Channel Manager: room type codes (NW, WNO...) shown in mapping tables and selects
- "Add row" in mapping creates a blank row instead of pre-selecting a room/plan
- Mapping form reloads all saved mappings — re-saving no longer drops extra rows
- Rate-plan CSV import: fixed generated code collisions when names share first 20 chars
- Booking Engine now shows the actual property name (fixed "Hotel N" placeholder)
- Rates page: room-type dropdowns/filters show the code suffix (NW, WNO...)
v1.0.11
2026-10-06
- OTA Messages: guest chat inbox from Booking.com/Airbnb/Expedia via Channex, reply directly in the PMS
- OTA Reviews: new tab merging channel reviews with source badges, replies pushed back to the channel
- Per-channel score cards + weighted Overall /10 across Booking Engine and OTAs
- iCal: fix phantom "Sold out" on room-type feeds (counts physically assigned rooms)
- iCal: skip OTA "Not available" host blocks — no longer create blocking bookings
- Promo codes auto-apply on room listings with final price shown; fix copy-booking assigning an occupied room
- Fix pagination on the guest reviews page
v1.0.10
2026-10-03
- PMS: export iCal feed per room / room type — paste into Agoda Homes, Airbnb
- PMS: import OTA iCal feeds (auto-synced link or one-time file) — creates real bookings
- PMS: auto-cancel iCal bookings whose events disappear from the feed
- Booking Engine: guests can apply promo codes at checkout
- Tour: fix OCTO booking confirm/cancel API errors
- Fix expired tour hold cron job
v1.0.9
2026-10-02
- Room calendar: new booking from an empty cell now prefills the selected dates and room
- Room calendar: duplicate a booking via right-click menu
- Booking: clearer back buttons to booking list / room calendar
- Tour: quote PDF adds tour type column, "View" link buttons, "Contact us" for empty prices, Vietnamese font fix
- Fix empty room dropdown when unassigned bookings exist
v1.0.8
2026-10-01
- Tours: new Tour code + Minimum guests fields in tour management
- Tours: consolidated agent quote PDF export (tour code, departure schedule, customer-group pricing, public VI/EN links, includes/excludes)
- Tours: send quote email to one / multiple / all agents with PDF attached
- Tours: restored full CSV export/import, brochure PDF, tour photo gallery, AI translate + AI content generation
- System email now supports attachments on every provider (SMTP, ZeptoMail, Brevo, Gmail)
v1.0.7
2026-10-01
- app Room photo management by group in the style of Booking.com: drag-and-drop sorting, add from library, remove photo — first photo set as cover image
- app Room Management page: 'Import CSV' button (room type / room, handle duplicates, download sample file)
- app Pricing rule: sequence number per hotel (#1, #2...) instead of a system-wide common ID
- web Public Booking Engine page: Booking.com-style photo gallery — large images + thumbnails + lightbox to view all
- web Pricing rule & log: rule number per hotel, log shows only the last price change each day
- web Fix bug where one day has two prices (remove duplicate data + engine merges rows)
- web Synchronize Vietnam time zone for the entire system (previously offset by 7 hours)
v1.0.6
2026-09-30
- app Room schedule: full 29 booking sources + OTA icons like web (Booking.com, Agoda, Airbnb, Expedia, Hotels.com, Trip.com, Traveloka, Hostelworld, Tripadvisor, Vrbo, Viator, GetYourGuide, Klook, KKday, Direct, Walk-in, Phone, Website, Facebook, WhatsApp, Zalo, Booking Engine, Beds24, Channex, Cloudbeds, Travel Agent, Corporate)
- app Price management: adjust prices in 5 modes (= new value, +% increase %, -% decrease %, +₫ increase amount, -₫ decrease amount) applied to current price per cell
- app Distribution channel: Adj% column in room mapping — % added/subtracted from price before pushing to channel
- app Notification settings menu PMS is now available (previously only on web)
v1.0.5
2026-09-29
- app PMS Notification Settings Page (admin/pms/notifications) — has 10 options like the web
- app "New version" dialog shows the changelog list + correct download link per platform
- api Endpoint /api/v1/pms/settings/notifications; /app/version returns platforms/changelog
v1.0.4
2026-09-30
- web PMS email notification settings: recipients, email language, 5 booking events, daily check-in/check-out report
- web Channex: webhook secret + multiple pricing adjustment options; bulk price adjustment by %
- web OTA source icons (Booking.com, Agoda, Airbnb...) morning/evening
- api Notification settings endpoint for app
- app Notification Settings page; first macOS version
v1.0.3
2026-09
- app Quickbar all modules + hide/show button + header collapsed icon-only
v1.0.2
2026-09
- app Sync app interface with web batch 1