=== GastroReserve – Table Reservation ===
Contributors: zicklwolf1976
Tags: reservation, restaurant, booking, table booking, opening hours
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 4.4.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Free table reservation system for restaurants and wine taverns.

== Description ==

**GastroReserve** is a table reservation system for the hospitality industry. Guests can book a table directly on your website – you get a full overview of all reservations in the WordPress admin area.

This is the free version with basic reservation functionality: no time limit, no credit card, no account required.

**Free Features:**

* Table reservations via simple shortcode `[gastroreserve]`
* Guests choose date, time, duration and party size
* Admin dashboard with reservation overview (mark as arrived / no-show)
* Archive of past reservations
* Weekly opening hours (Mon–Sun) with custom times

Advanced features (credit-card no-show protection, a visual table plan editor, SMS reminders, an events module, special opening days/exceptions, booking cutoff, full-evening bookings) are available in a separate premium plugin at gastroreserve.com. This free plugin does not contain any code for those features.

**Ideal for:**

* Restaurants
* Wine taverns and Heurigen (Austria)
* Pubs and inns
* Wedding venues and event locations

== Installation ==

1. Download the plugin as ZIP
2. In the WordPress admin go to **Plugins → Add New → Upload Plugin** and select the ZIP file
3. Install and activate the plugin
4. Configure under **GastroReserve → Settings** in the admin menu
5. Add the shortcode `[gastroreserve]` to any page
6. Done – guests can now make reservations

== Frequently Asked Questions ==

= Does this plugin process payments? =
No. This free version has no payment integration of any kind.

= Can I create multiple rooms or areas? =
The free version books tables without a specific area/table assignment; the visual table plan editor is part of the separate premium plugin at gastroreserve.com.

= Is the plugin available in German? =
Yes, the admin interface and all texts are in German. The plugin is primarily designed for the Austrian and German-speaking market.

= Where can I get support? =
Support is available at https://gastroreserve.at

== Screenshots ==

1. Reservation form for guests (frontend)
2. Reservation overview in the admin area
3. Settings – opening hours

== External Services ==

This free version makes no external network connections at all. It sends
one internal email (via wp_mail) to the restaurant's own admin address per
new reservation – no third-party service is contacted.

== Changelog ==

= 4.4.3 =
* Escaped five remaining output spots (conditional/ternary values in
  admin-page.php and frontend.php) with esc_html()/esc_attr() for
  consistent output escaping throughout.

= 4.4.2 =
* Renamed the remaining "zickl-" admin menu slug, CSS classes and DOM IDs to
  "gastroreserve-" for consistent naming throughout admin and frontend.
* Removed CSS rules left over from earlier interface simplification that no
  longer matched any markup (dead code, no functional change).
* Added the missing phpcs:disable rule (WordPress.DB.PreparedSQL.InterpolatedNotPrepared)
  around the one-time table-rename migration query, matching the pattern
  already used in database.php.
* Changelog history condensed.

= 4.4.1 =
* Removed the last two admin submenu entries that had no functionality
  behind them.
* Renamed internal function, hook and option names to a consistent
  "gastroreserve_" prefix; own database table and option name migrated
  automatically and losslessly on update.
* Removed two unused hidden form fields from the frontend form.

= 4.4.0 =
* Removed all remaining premium-feature interface elements from the free
  build; only genuinely free functionality remains in code and UI.
* Frontend form simplified to contact details, date/time/party size and a
  note field.

= 4.3.0 – 4.3.5 =
* Completed removal of paid-feature code from the free build (payment
  processing, table plan editor, events module) per WordPress.org
  guidelines; only cosmetic remnants were removed in earlier steps, now
  the underlying code is fully gone.
* Removed unused database columns and dead helper functions tied to
  removed features.
* Updated External Services disclosure to reflect that the free version
  makes no external connections.

= 4.2.0 – 4.2.14 =
* WordPress.org Plugin Check compliance pass: consistent escaping and
  sanitization of output and input, safe SQL queries, corrected plugin
  header fields, minor bugfixes found during review preparation.

= 4.0.7 – 4.0.8 =
* readme.txt rewritten in English for WordPress.org.
* Text domain and plugin name unified across plugin header and readme.

= 1.0.0 =
* Initial release.
