=== Termin-Kalender ===
Contributors: beat.k
Tags: calendar, appointment, agenda, planner, schedule
Donate link: https://termin-kalender.pro
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 8.0
Stable tag: 1.2.9.8
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Termin-Kalender: Appointments & Team Organization – without the chaos.

== Description ==

## Termin-Kalender: The Smart Alternative for Small Teams & Clubs

**VERSION 1.3 Lite**

**Appointments & Team Organization – without the chaos.**
The smart alternative for small teams, clubs, and freelancers. Forget bloated project management tools or rigid event-ticketing plugins! Termin-Kalender combines a lightning-fast, beautiful calendar with simple team tools (To-Dos, Messages). 
No "empty screen" on your first start thanks to our clever assistant, no steep learning curve. Just install, display your appointments, and be productive instantly!

### 🎯 Why "Termin-Kalender"? (The end of plugin chaos)
Stop managing separate calendar, task list, and reservation form plugins. We built Termin-Kalender to give small workgroups exactly what they need: A perfect schedule overview blended with lightweight team communication.

### ✨ The Highlights (Free Version)
* **Start in Seconds:** Describe your project briefly (e.g., "Sports club with 3 teams"), and our clever assistant instantly builds perfectly color-coded categories for you. No endless setup, no empty calendar on your first run!
* **Looks Fantastic Everywhere:** Show the full calendar or a compact list of upcoming appointments on your website. Insert your events via Gutenberg, Widget, or Shortcode – they adapt seamlessly to your theme.

### 🚀 Termin-Kalender PRO (For professional teamwork)
* **Internal Tasks & To-Dos:** Keep your To-Dos in a simple list that is easily shared. To-Dos with dates show up directly in your calendar. Appointment requests from forms land straight in your To-Dos AND your calendar!
* **Team Messages:** Easily set up teams and a frontend app for discussions and team meetings. Includes a reminder function for all popular messengers.
* **Flexible Bookings & Forms:** Let clients book appointments, cars, tables, or consultations. Define blocked times to prevent double bookings 100% in real-time. Requests arrive straight on your integrated To-Do list ...and in your calendar.
* **Absolute Theme Freedom:** The engine creates standard Gutenberg posts that are perfectly and beautifully designed. Show events just like real blog posts, without being trapped in rigid calendar layouts.
* **Edit from Anywhere:** Allow team members to manage the calendar directly from the frontend without logging into the WordPress backend.
* **Display Any External Calendar:** Have a Google- or iCloud-Calendar already? Add the iCal-Link easily and show it directly on your website! (Another plugin saved!) *Plus:* You can also sync private Google events to your backend calendar for a unified overview.

*PRO features require an upgrade.

**Termin-Kalender: Your all-in-one planning & team solution.**

== Installation ==
1. Search for "Termin-Kalender" in the WordPress plugin repository and install it.
2. **Activation:**
Go to the "Plugins" menu in your WordPress dashboard and activate the Termin-Kalender plugin.
3. **Initial Setup:**
Upon activation (refresh the admin page), you'll find the Termin-Kalender menu in the Admin area.
4. **Adding Your First Entry:**
Click an empty date. A pop-up form will appear, allowing you to create your calendar entries.
5. **Enjoy!**
We hope you enjoy using the easy Termin-Kalender plugin!
6.  **On your WordPress Site (Frontend)**
Use the Termin-Kalender Blocks and Shortcodes to display calendar data for the users of your site

== Frequently Asked Questions ==

= Where can I find Help and Information about Termin-Kalender =
Visit our Website: [termin-kalender.pro](https://termin-kalender.pro)

== Screenshots ==

001. Create your first appointment in seconds. Add a title, date, category, details, and notes. PRO: Set up recurring appointments, open any address directly in Google Maps, and auto-generate a WordPress post. To-Dos with deadlines and team meeting messages are displayed right here. Connect your personal Google Calendar for one perfect central overview – no switching between apps.

002. Your calendar, set up in minutes – not hours. Simply describe your business, club, or association: what you offer, what you manage, your colors, and your preferred language. Termin-Kalender instantly creates all your categories automatically. Zero manual setup. Zero learning curve.

003. Show exactly what matters – nothing more. One click creates a fully functional calendar for your website. Want to display only club tournaments, team meetings, or concerts? Simply mark any appointments you want to hide or show as inactive right inside the Gutenberg editor. Total control over what your visitors see.

004. Your schedule, beautifully live on your website. Visitors can instantly share any appointment via email, WhatsApp, or any messenger – or add it directly to their Google or Outlook calendar with one tap. Keep your audience informed effortlessly.

005. The right list for every group on your site. The free version displays a clean, unfiltered list of your next 20 upcoming appointments. PRO unlocks full control: filter by category, set the exact number of entries, and choose your preferred layout. Create multiple tailored lists for different teams, audiences, or pages – all from one place.

006. Clean, simple, effective. This is how a straightforward appointment list looks live on your website. No clutter, no overhead – just the information your visitors need.

007. Perfectly on-brand, every time. All colors are inherited directly from your categories. Match your calendar and lists flawlessly to your website's design – no extra styling needed.

008. Turn any appointment into a full WordPress post – automatically. Hit "Create WordPress Post" in the PRO calendar and a beautifully structured post is instantly generated. All date, location, and category data appears automatically at the top. Add your content below using any Gutenberg block or page builder you already own. Best of all: change the date or category in your calendar and the post updates itself instantly. Always in sync. Zero extra work.

009. Built-in team communication – right where your schedule lives. PRO: Create teams in the backend, add your WordPress users, and launch a dedicated team message page on your website using a simple shortcode. Prefer an open team board? Protect it with a page password and let anyone join instantly – no account required.

010. From message to team meeting in one step. Add a date and location to any team message and it automatically becomes a scheduled team meeting – displayed directly in your calendar on that day. No double entry. No extra steps.

011. Keep your team connected across every channel. Link a distribution channel – such as Discord or Slack – to each team in the backend. After posting a message on the frontend, forward it instantly to your WhatsApp group or any other messenger. Your team stays in the loop, wherever they are.

012. Every request, every deadline – automatically tracked. PRO To-Do List: When visitors submit one of your contact or reservation forms with a date, it is instantly captured as a task in both your calendar and your To-Do list. Assign priorities and target dates to any task and it appears directly in your admin calendar. Nothing slips through the cracks.

013. Display any calendar on your website – no extra plugin needed. Already using Google Calendar or any iCal-compatible calendar? Simply paste your iCal link into the settings and it displays beautifully on your website. Visitors can copy appointments directly to their own calendar or share them in seconds. No additional plugin. No hassle.

014. Let others subscribe to your schedule. PRO: Activate your personal Termin-Kalender iCal feed and share the link with your team or clients. Anyone with the link can subscribe and see your calendar live inside Google Calendar, Apple Calendar, or Outlook – always up to date, always in sync.

015. We are here for you – always. Something not working as expected? Please reach out immediately. We genuinely appreciate every report and are committed to resolving your issues quickly and personally. Your success with Termin-Kalender matters to us.

016. Everything Termin-Kalender PRO can do for you. One smart plugin. Appointments, team management, To-Dos, forms, posts, and feeds – all seamlessly connected. More than a calendar.

017. Your way, your workflow. Almost every Termin-Kalender feature is available as a Gutenberg block, a compact sidebar widget, and a shortcode – so it works perfectly no matter which editor or page builder you use.

018. Free and PRO – the right tools for every need. Free Gutenberg blocks include the full calendar and a simple appointment list. PRO unlocks: advanced list displays with powerful configuration options, a fully integrated contact and reservation form, Google & iCal calendar display, and a To-Do list widget for your website.

019. One plugin. Forms, bookings, and your calendar – all connected. No separate contact form plugin needed. Termin-Kalender includes ready-made, fully customizable forms for any use case. Every submission lands instantly in your To-Do list and your calendar – so nothing ever gets missed. Each form automatically adopts the color and icon of its assigned category, fitting seamlessly into your website design. Create a "Booking Request" category and a "Booked" category. When a request comes in, simply switch the category to "Booked" – done. Set "Booked" as your blocked date reference in the form settings and double bookings become impossible. Smart, simple, effective.


== Changelog ==

= 1.2.9.8 =
* Implemented a database save mode for servers restricting table creation.

= 1.2.9.7 =
* corrected & updated cdn images.

= 1.2.9.6 =
* fixed some admin menu links

= 1.2.9.5 =
* Admin menu previews added.

= 1.2.9.4 =
* Version fix.
* Admin pages for frontend blocks now list the pages where the blocks and shortcodes are used.
* Language updates.

= 1.2.9.2 =
* Minor enhancements.
* Notes removal in frontend bug fixed.
= 1.2.9.1 =
* updated calendar buttons and search

= 1.2.9 =
* Improved onboarding and free PRO trial.
* calendar data moved from options to database table for large calendar data.
* Many small improvements, getting ready for 1.3 update.
* Ready for Wordpress 7.

= 1.2.6 =
* Event Database Update.

= 1.2.5.5 =
* Free PRO Trial added.

= 1.2.5.3 =
* Setup help and Info update
* Menu reorganization
* Design improvements

= 1.2.5.1 =
* Fix for block api 3 compatibility.

= 1.2.5 =
* Updated block API.

= 1.2.4.4 =
* Show and hide categories in frontend calendar.

= 1.2.3 =
* Wordpress 6.9 compatible.
* Frontend Kalender is now Widget ready.
* Frontend Simple List is now Widget ready.
* Time show/hide now in free calendar and list available.

= 1.2.1.11 =
* Enhanced repeat interval and occurrence on first/last etc.

= 1.2.1.5 =
* Added Plugin rating request

= 1.2.1.3 =
* Demo data enhanced for first run

= 1.2.1.2 =
* Cookie consent added

= 1.2.0.9 =
* Enhanced user interface with appointment details preview.

= 1.2.0.8 =
* Added save to iCal, Google, Yahoo, and Outlook Button.

= 1.2.0.7 =
* Improved mobile list view.
* Returned to FullCalendar stable version 6.1.17 from Beta 7.

= 1.2.0.6 =
* Updated date check.
* WordPress 6.8 update.

= 1.2.0.1 =
* Firefox compatibility enhanced.

= 1.2.0 =
* Major update for compatibility with templates.

== Upgrade Notice ==

* PRO users: Please note, as of version 1.2, the Lite version is now required for the PRO version to function.

== Credits ==

This plugin uses the following libraries:
**flatpickr:** https://github.com/flatpickr/
**Fullcalendar:** https://fullcalendar.io/
**rrule:** https://github.com/jkbrzt/rrule
Inspired by ajax-event-calendar from Eran Miller, a discontinued plugin, last updated in 2015 for WordPress 4.2  https://wordpress.org/plugins/ajax-event-calendar/#description
My easy Termin-Kalender calendar is a complete code redo and enhancement, based on the most recent WordPress 6.+, Fullcalendar 6.+ and PHP 8.+ as of 2026.
