=== Folk Agenda Pro ===
Contributors: vanmeerdervoort
Donate link:
Tags: agenda, eventlist
Requires at least: 6.0
Tested up to: 6.6
Stable tag: 1.0.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Easily display events from multiple agendas in your folkagenda.nl account on your WordPress website. Advanced filtering options.
If you maintain only one agenda on folkagenda.nl the regular, free Folk Agenda plugin is sufficient for you.


== Description ==
**Folk Agenda**

Folk Agenda is a Dutch website that aims to collect all folk music and folklore related events in the Netherlands and surrounding countries. This means it is only useful for people living in the Netherlands, Belgium and Germany (for now).

Events that happen in NL, BE or DE can be added to FolkAgenda.nl for free without an account at any time.

You can also create a free account to add and manage your own agenda / events. When you have a free folkagenda account you can use this wordpress plugin to add your folk agenda events to your own website.

Current categories are Music, Dance, Theatre, Festival, Session, Workshop

**No premiums**

FolkAgenda is completely free and does not have a profit motive. This means no cookies are used, no data is collected or stored (other than your events and your login information) and no data is sold to third parties.

**Support**

Being a non-profit project that is maintained by one person who has quite a busy life, support will be slow. Generally the thing should just work, it's very simple. But if you need support, or if you have suggestions, feel free to send an e-mail to info@folkagenda.nl

**Privacy Policy**

Please find the privacy policy here: https://folkagenda.nl/privacy-policy

**Services used**

Folk Agenda fetches its information from an external server. 
The URLS used are under https://folkagenda.nl and under https://mijn.folkagenda.nl



== Installation ==
1. Unzip the plugin archive on your computer
2. Upload `folkagenda` directory to yours `/wp-content/plugins/` directory
3. Activate the plugin through the 'Plugins' menu in WordPress
4. Change the settings under Settings > Folk Agenda
5. Maintain your agenda on https://mijn.folkagenda.nl


== Frequently Asked Questions ==
**Do I need an account for this plugin?**

Yes. You can create a free account on https://mijn.folkagenda.nl
With your free account you can use all features of Folk Agenda.

**Is FolkAgenda useful for everyone?**

No. FolkAgenda is only useful for people living in, or organising folk related events in the Netherlands, Belgium and Germany.

**Is FolkAgenda free?**

Yes. You can create a free account on https://mijn.folkagenda.nl, there is no profit motive, no cookies are used, no info is collected or stored (only your events and your login info) and no info is sold to third parties.

**Do you provide support?**
Yes, but answers will be slow since I have a very busy life ;)
But feel free to e-mail your questions or suggestions to info@folkagenda.nl

== Screenshots ==


== Changelog ==
= 1.0.8 =
* Actually fixes the non-working event detail links: the frontend CSS/JS are now versioned by file modification time so updated scripts are reloaded instead of a stale cached copy (they were enqueued without a cache-busting version, so the previous fix kept serving the old JS that blocked the links). Also hardened the single-event lookup to request a large page from the API so events beyond the default page size no longer 404 on their detail page.

= 1.0.7 =
* Fixed the event detail links in the listing not working: clicking an event's image, date, title or description now opens its /event/{id}/{slug}/ page again (an obsolete inline-info toggle handler was blocking navigation). Also restyled the pagination with a cleaner, modern look and made the page buttons functional (they load the requested page via AJAX while keeping the active filter).

= 1.0.6 =
* Restored the separate event detail pages: clicking an event in the listing again opens its /event/{id}/{slug}/ page. Re-enabled the hardened seo-basic.php that provides those pages, restored the clickable links + pagination + list structured data in the shortcode and AJAX results, and added an automatic one-time rewrite-rule flush so the URLs work after updating without re-activating. The past-event purge and the self-hosted update checker are retained.

= 1.0.5 =
* Hardened and cleaned up includes/seo-basic.php: fixed a potential JSON-LD XSS (no longer reflects unsanitized request input; structured data is emitted script-safe), removed dead/broken code (the non-functional /events/ archive route and an unused shortcode-output filter), gated verbose logging behind WP_DEBUG, and guarded PHP 8 undefined-array-key warnings. The file remains inactive / not loaded by the plugin bootstrap, so behaviour is unchanged.

= 1.0.4 =
* Brought the server-side SEO / virtual event pages helper (includes/seo-basic.php) into the plugin source for version control. Not yet loaded by the plugin bootstrap; included for review only, so behaviour is unchanged.

= 1.0.3 =
* Added self-hosted update checker so installs receive updates and "View details" directly from the plugin repository.

= 1.0.2 =
* Fixed past/old events still being displayed: events whose last day is before today are now hidden in both the initial shortcode render and the AJAX-filtered results.

= 1.0.1 =
* Initial release.


== Upgrade Notice ==


