Choose a business day and select time slots with clicks, dragging, or accessible start/end selectors. Calendar availability never exposes customer contact information.
- 15, 30 or 60 minute slots; business hours continuing after midnight.
- Optional minimum booking duration, recurring/date-specific unavailable periods, and shared capacity groups (for example, two treatment rooms shared by three staff).
- Booking buffer, lead time, booking horizon, weekly closing days and exceptional holidays.
- Staff weekly working hours and dated shifts, with an editable monthly calendar and a synchronized 30-day input table. No Pro license is required for shift planning.
- Resources managed as facilities or staff, with free-form descriptions.
- Customer name, phone, email, notes and up to ten optional custom text fields.
- Customer and administrator email templates using WordPress wp_mail.
- Three styles and accent color. The separately distributed Pro add-on includes a custom CSS editor.
- Resource-wide database locks to serialize concurrent reservation requests.
- Administrator booking list, date/time and resource changes, and cancellation; personal data export and anonymization through WordPress privacy tools.
The plugin makes no Stripe requests and requires no paid subscription. The optional Pro add-on is distributed separately at
https://license.beryl-studio.jp/. The free plugin does not require an account or license and does not contact the license service.
0.6.6
- Add 15-minute slots and aligned working-hour inputs.
- Add optional minimum booking duration and recurring/date-specific break periods. Existing installations keep their previous behavior until configured.
- Add shared capacity groups, enforced under group-level locks for new reservations and changes, including pending bookings.
- Add optional cancellation notification for confirmed reservations; unchecked keeps the previous no-notification behavior.
- Keep existing bookings, schedules and Pro metadata. No database schema migration is required.
0.6.5
- Avoid duplicate engine loading when switching from the Atelier store manager.
- Clarify the no-preference booking choice in Japanese.
0.6.4
Move weekly staff hours and dated shift planning into the free plugin. Add an editable monthly shift calendar synchronized with the 30-day input table. Existing Pro schedule data is read automatically and preserved; shared closing days and overnight booking rules still apply. Pro remains a separately distributed add-on for customer rescheduling, profiles, image sliders, CSV reports, approval settings and custom CSS.
0.6.3
Sanitize settings before extension hooks, use unique storage identifiers with migration, and provide readable JavaScript and Japanese fallback sources. Remove bundled PO/MO files and unnecessary manual text-domain loading.
0.6.2
Escape translated output consistently, align the translation domain with the directory slug, and move the custom CSS editor and rendering to the separate Pro add-on. Preserve existing shortcodes and settings.
0.6.1
Clarify shortcode insertion and automatic browser-language guidance versus administrator-entered content.
0.6.0
Custom CSS is Pro-only. Pending reservations from the Pro approval workflow hold their slots even if Pro is deactivated. Administrators can edit or cancel pending requests.
0.5.4
Saturday blue, Sunday red and configured closing days amber in the monthly picker and weekly schedule. Closing dates are explicitly labelled. Resource-specific closures and dated shifts are respected.
0.5.3
Desktop sticky monthly calendar sidebar with the timetable beside it; single static column on mobile. Booking summary separates resource and red date/time onto two lines. Full-hour labels 14px, other labels 12px and hour separators 1px.
0.5.2
Narrower 85px default date columns, stronger week navigation without time-column titles, larger full-hour labels and separators, larger booking actions, and automatic booking dialog after click/tap or completed drag.
0.5.1
Show all time rows without an internal vertical scrollbar. Time labels on both edges with week-navigation buttons above them. Resource descriptions and profile fields are always expanded.
0.5.0
Reservation Calendar by BERYL branding. Date columns and vertical time rows for a seven-day schedule, resource tabs and automatic resource allocation. Monthly date picker visibility and minimum date-column width settings. Atomic resource locks prevent duplicate allocation under concurrent submissions.
0.4.1
Reservation Calendar by BERYL branding and [roomslot] shortcode alias. Resource photos appear above names; one photo stays static and multiple photos use slider settings from the Pro add-on.
0.4.0
Reservation Calendar by BERYL branding and shortcode, single-resource calendars using [beryl_reservation_calendar resource="ID"], monthly date picker, modal booking form, inline resource profiles, current-time scrolling, configurable heading and description, and individual email placeholders {field:LABEL}. English-only profile and booking-field inputs removed.
0.3.0
Free administrator reservation changes, tabbed settings, automatic browser language, simpler calendar styling and vertical mobile time slots. Customer self-service changes are provided by the separately distributed Pro add-on.
0.2.0
Japanese / English visitor switch, translated API responses, English customer emails, English resource descriptions and extra-field labels. WordPress admin translations. Fix resource capability mapping so administrator settings remain accessible.
0.1.0
Initial local implementation.