=== Bookira ===
Contributors: bookira
Tags: booking, appointments, scheduling, calendar, appointment booking
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.3.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Fast. Simple. Booked. Easy appointment booking for your WordPress site.

== Description ==

**Fast. Simple. Booked.**

Simple appointment booking for your WordPress site. Let clients book time with you in a few clicks.

= Features =

* Booking page with a simple three-step flow: meeting type, date and time, details
* Meeting types with their own duration, description and location
* Weekly availability — only truly free time slots are shown
* No account needed for your clients, no third-party service
* Dashboard calendar with month and week views; confirm, cancel and reschedule in one click
* Email notifications with a calendar invite (.ics) attached
* Automatic email reminders before each meeting
* Editable email templates with placeholders
* Two looks: a Bookira card in your own colours, or a plain layout that matches your theme

= Getting started =

1. Create a meeting type under **Bookira → Meeting Types**.
2. Check your weekly hours under **Bookira → Availability** (Monday to Friday, 9:00 to 17:00 by default).
3. Add the `[bookira_booking]` shortcode to any page.

== Installation ==

1. Upload the `bookira` folder to `/wp-content/plugins/`, or install the plugin from the Plugins screen.
2. Activate Bookira.
3. Follow the three steps under *Getting started* above.

== Frequently Asked Questions ==

= Do my clients need an account? =

No. They enter their name and email and receive a confirmation by email.

= Can I change how the booking page looks? =

Yes. Under **Bookira → Settings → Booking page appearance** choose the Bookira card (one step at a time, in the two colours you pick, on a background that follows your theme) or a plain layout that inherits your theme's colours. Both use your theme's fonts. You can also set it per page: `[bookira_booking style="theme"]`.

= Can I change the booking page title? =

Yes: `[bookira_booking title="Book a call" subtitle="Pick a time that suits you."]`. Use an empty value to hide either line.

= Reminders arrive late. Why? =

Reminders use WP-Cron, which runs only when your site gets visits. On low-traffic sites, set up a real system cron job that calls `wp-cron.php`.

= What happens to my data if I delete the plugin? =

Your bookings are kept unless you enable **Bookira → Settings → Data → Uninstall** before deleting the plugin.

== Screenshots ==

1. Step 1: clients pick a meeting type. The booking page uses your theme's fonts and your two colours.
2. Step 2: a month calendar and the free times for the chosen day.
3. Step 3: name, email and optional phone and notes. No account needed.
4. The confirmation screen with the booking details.
5. Dashboard: month calendar with pending and confirmed bookings.
6. Dashboard: week view with confirm, cancel and reschedule on every booking.
7. Settings: choose the card style and colours, or match your theme.
8. Meeting types with their duration.

== Changelog ==

= 1.3.0 =
* New Bookira card style for the booking page: one step at a time, progress bar, back buttons and a booking confirmation screen.
* Choose the main and booked colours under Settings. The card's background and text follow your theme, light or dark.
* The previous look stays available as "Match my theme".
* Dashboard calendar: month and week views of pending and confirmed bookings, with confirm, cancel and reschedule right in the week view.
* Settings are organised into tabs: General, Booking page appearance and Guest email templates.
* New installs start with Monday to Friday, 9:00 to 17:00 available, so the booking page works right away.

= 1.2.0 =
* Renamed to Bookira.
* Translation ready (text domain `bookira`).
* Optional phone number for guests, visible to the organizer only.
* New setting to remove all data when the plugin is deleted.
* Rescheduling from the dashboard now returns to the dashboard.

= 1.1.0 =
* Settings screen: sender, reminders and editable email templates.

= 1.0.0 =
* First release.
