=== DIY Church Events ===
Contributors: diychurchwebsite
Tags: church, events, calendar, campus, sermons, speakers, ical
Requires at least: 7.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.4.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Church events, recurring schedules, calendars, registration links, iCalendar feeds, Gutenberg blocks, and optional DIY Sermons campus and speaker integration.

== Description ==

DIY Church Events is a free, theme-independent event system for single-site and multi-campus churches. Events can be related to the campus and speaker profiles supplied by DIY Sermons without making either plugin a hard dependency.

Features include:

* One-time, daily, weekly, monthly, and yearly schedules
* Multi-campus and multi-speaker relationships
* Two-column single-event pages with event information at two-thirds width and an optional speaker biography at one-third width
* Registration, capacity, cost, contact, inherited campus directions, optional embedded maps, and livestream fields
* Event categories and tags
* Visitor-controlled Grid, List, and true monthly Calendar views plus compact and featured shortcodes
* Keyword, category, campus, and event-tag filters with shareable URLs
* Gutenberg blocks and shortcodes
* Individual and all-site iCalendar feeds
* Event structured data
* Theme template overrides under diy-church-events/
* Stable design-token filters for child themes
* Related-event sections on DIY Sermons 1.1 speaker and campus profiles, with a backward-compatible fallback
* Accessible output that remains usable without JavaScript

== Installation ==

1. Upload the plugin ZIP under Plugins > Add New > Upload Plugin.
2. Activate DIY Church Events.
3. Add events under DIY Events.
4. Configure the archive and integrations under DIY Events > Settings.

== Shortcodes ==

* [diy_events]
* [diy_upcoming_events]
* [diy_event]
* [diy_event_calendar]
* [diy_featured_event]
* [diy_campus_events]
* [diy_speaker_events]

== Changelog ==

= 1.4.1 =
* Added a speaker profile panel to individual event pages with photo, ministry title, short biography, and Read More link.
* Added a responsive two-thirds event information and one-third speaker layout that becomes full width when no speaker is assigned.
* Clarified in the event editor that the first selected published speaker is featured on the event page.

= 1.4.0 =
* Added an interactive event browser with Grid, List, and true monthly Calendar views.
* Added shareable keyword, category, campus, and event-tag filters above the archive.
* Added recurring-event occurrences to calendar cells with a mobile agenda fallback.
* Added inherited DIY Sermons campus locations, key-free directions, and optional embedded Google maps.

= 1.3.0 =
* Updated theme and SEO integrations to use the current DIY Church identity and hooks.
* Added a Dashboard summary with published and draft totals, the next scheduled events, and quick actions.
* Renamed and positioned the admin menu as DIY Events within the coordinated DIY administration group.
* Kept event editor panels above the lower-priority DIY SEO panel.

= 1.1.0 =
* Redesigned event settings and editor panels with organized cards, clearer labels, and contextual instructions.
* Improved schedule, campus, registration, shortcode, and integration workflows on desktop and mobile.
* Added consistent keyboard focus, status, and reduced-motion styling.

= 1.0.0 =
* Initial release.
