=== Codersly Booking ===
Contributors: codersly
Tags: booking, appointment, schedule, reservation, service booking
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

A simple appointment booking plugin for one service and one business schedule.

== Description ==

Codersly Booking Free provides a clean basic appointment request form for a single service.

Free features:

* One service with a fixed 30-minute duration.
* One shared opening and closing time for all open weekdays.
* Basic date and time booking form.
* Customer name, email and phone fields.
* Pending booking workflow.
* Approve, reject and delete actions.
* Basic new-booking email to the administrator.
* Double-booking protection, rate limiting and privacy tools.
* Shortcode: [codersly_booking]
* Automatically creates and maintains the Book an Appointment page with the shortcode.
* Focused admin screens for Dashboard, Appointments, the single Service, Schedule and Settings.
* Informational pages identify capabilities supplied by the separately distributed Pro add-on.
* Context-specific tabs for appointment status and Free settings.
* Frontend Pages, Privacy and Tools & Data are organized inside Settings to keep wp-admin clean.
* The Frontend Pages section can repair missing pages without overwriting customized content.

Pro-only sections display informational placeholders and contain no premium implementation code in the Free plugin.
The separately distributed Pro add-on supplies its own multi-service data model and advanced booking implementation.

== Installation ==

1. Upload the `codersly-booking` folder to `/wp-content/plugins/` or install the ZIP from Plugins → Add New.
2. Activate Codersly Booking.
3. Configure the service, availability and settings.
4. Use the automatically created booking page or add `[codersly_booking]` to any page.

== Frequently Asked Questions ==

= Does the Free version support multiple services? =

No. Codersly Booking Free supports one service.

= Does it send customer confirmation emails? =

No. The Free version sends only a basic new-booking email to the business administrator.

= Does the plugin contact an external service? =

No. Codersly Booking Free does not contact a Codersly license server or any other external service.

== Changelog ==

= 1.0.2 =
* Made the Free data model genuinely single-service with a fixed 30-minute duration.
* Kept multi-service and configurable-duration implementation exclusively in the separate Pro add-on.
* Removed license-state coupling and corrected the public plugin URL.

= 1.0.0 =
* Updated Pro compatibility for recurring appointments, group capacity, extras, coupons and advanced reporting.
* Initial Free release with one service, one basic schedule and pending appointment management.
* Added the shared Codersly admin UI shell and automatic booking page maintenance.
* Added a central page registry and Repair Pages tool for Free and Pro shortcodes.
* Reorganized the admin menu and added context-specific appointment, calendar, service and settings tabs.
* Added Currency & Tax, Tools & Data, Privacy and Frontend Pages settings sections.
* Added activation/load safeguards and delayed frontend-page repair until WordPress initialization is complete.
* Corrected dashboard card icon spacing and added a booking-related sidebar icon.

Recurring appointment series and group-capacity support are available through Codersly Booking Pro.
