Skip to main content
Version: 4.1

3.1.9

Features & Improvements​

  • Redesigned Booking UI & Meet-Style CardGrid (BookingSettingsPage.jsx):
    • Transformed the Booking management dashboard from expansive inline forms into a clean, modern Meet-style CardGrid layout.
    • Added dedicated navigation tabs (Trang đặt lịch and Lịch hẹn) for clear organization.
    • Each booking page is rendered as an informative card displaying publishing status badges, timezone, target calendar, public URL with one-click copy, description snippet, scheduling summary chips, and appointment types preview tags.
    • Action footer with quick actions: Open public booking page (🔗 Mở trang), Copy link (📋 Copy), Add appointment type (➕ Thêm loại), Edit page (✏️ Sửa), and Delete page (🗑️ Xóa).
  • Modal-Based Page & Appointment Type Management:
    • PageModal: Multi-tab modal configuration for General settings, Scheduling rules, and Weekly Availability scheduler with one-click presets (Office Hours T2-T6 08:30-17:30, Full Week T2-T7 09:00-18:00, and Monday copy to weekdays).
    • TypeModal: Dedicated modal for managing appointment types (Duration, Price label, Location, Meeting link, Buffers before/after, and Description) with automatic HiTechMeet room generation (📹 Tạo phòng Meet).
  • Enhanced Appointment Management (UpcomingBookings.jsx):
    • Added filter tabs for Confirmed (Upcoming), Cancelled, and All appointments.
    • Rich appointment cards displaying visitor contact info, meeting notes, appointment type, start/end time, direct email compose links, and host cancellation with email notifications.
  • Overhauled Public Visitor Booking Experience (BookingPublicPage.jsx):
    • Redesigned visitor booking flow with host profile header, clear 3-step scheduling guide, and glassmorphism styling.
    • Visual week navigator with day pills, active hour badges, and responsive time slot grid.
    • High-contrast confirmation screen featuring one-click integration buttons: "Thêm vào Google Calendar", "Thêm vào Outlook Calendar", and "Vào phòng họp HiTechMeet".
  • Webmail Meet Pre-Join Lobby Stability Fix (MeetJoinPage.jsx):
    • Fixed ReferenceError: beautyLevel is not defined runtime crash on /meet/join/:code by ensuring beautyLevel and setBeautyLevel props are properly destructured and forwarded to the pre-join lobby component.
  • Comprehensive Bilingual Localization (locale.js):
    • Added full Vietnamese (vi) and English (en) translation bundles for all booking, appointment management, and public scheduling interface strings.
  • Migration & Update Automation (3.1.9): Created version/3.1.9/UPDATE.sh script to automate service reloads, Webmail asset refresh, and system synchronization.
Was this helpful?