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
CardGridlayout. - Added dedicated navigation tabs (
Trang đặt lịchandLị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).
- Transformed the Booking management dashboard from expansive inline forms into a clean, modern Meet-style
- 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 definedruntime crash on/meet/join/:codeby ensuringbeautyLevelandsetBeautyLevelprops are properly destructured and forwarded to the pre-join lobby component.
- Fixed
- Comprehensive Bilingual Localization (
locale.js):- Added full Vietnamese (
vi) and English (en) translation bundles for all booking, appointment management, and public scheduling interface strings.
- Added full Vietnamese (
- Migration & Update Automation (3.1.9): Created
version/3.1.9/UPDATE.shscript to automate service reloads, Webmail asset refresh, and system synchronization.
Was this helpful?