Releases: jan-erbert/je-kalender-plugin
Releases · jan-erbert/je-kalender-plugin
Release list
📦 JE Kalender – Version 1.0.4
🛠️ Verbesserungen & Fixes
- Die Anzeige der Karte klappt nun korrekt auf Mobilen Endgeräten und Firefox
📦 JE Kalender – Version 1.0.3
🔤 Verbesserte Kategorieanzeige
- Kategorien werden nun so dargestellt, wie sie im Google Kalender eingetragen wurden: mit Großbuchstaben am Wortanfang.
- Beispiel:
🔹 Kategorie: Wettkampf, Erwachsenestatt🔹 Kategorie: wettkampf, erwachsene
- Beispiel:
- Die interne Logik für Suche und Filter bleibt robust – unabhängig von der Schreibweise (case-insensitive Matching bleibt aktiv ✅).
📦 Version 1.0.2 – Google Geocoding & Standort-Fix
🗺️ Google Geocoding (optional)
- Neue Option zur Auswahl des Geocoding-Dienstes: OpenCage oder Google Maps
- Separate Eingabefelder für passende API Keys im Backend
🛠️ Verbesserungen & Fixes
- Standort wird jetzt zuverlässig aus dem „📍 Standort“-Abschnitt erkannt
- Fehler behoben, bei dem fälschlich die Beschreibung geokodiert wurde
- IDE-Warnungen bei
defined()-Konstanten entfernt (viaconstant())
📦 Version 1.0.2 – Fokus auf Präzision, Flexibilität und Robustheit
📦 Version 1.0.1 – Erste stabile Version
Version 1.0.1: Erste stabile Version des Kalender-Plugins
✨ Highlights
🔗 Integration eines öffentlichen Google Kalenders
- Anzeige kommender Termine direkt im Frontend
- Unterstützung mehrerer Kategorien über [Kategorie1, Kategorie2] in der Beschreibung
🗂️ Kategorie- und Suchfilter
- Filterung nach Kategorie oder „Nur Wettkämpfe anzeigen“
- Suchfeld für Eventtitel
🗺️ Leaflet-Kartenintegration
- Anzeige von Standorten über OpenStreetMap
- DSGVO-Hinweis mit Zustimmung erforderlich
- Automatische Geokodierung über OpenCage API
📱 Responsive Design
Optimiert für Desktop und Mobilgeräte
⚙️ Plugin-Einstellungen im WordPress-Backend
- Kalender-ID
- Google API Key (für Kalenderdaten)
- OpenCage API Key (für Geodaten)
🧪 Shortcodes
[google_calendar]
Zeigt den vollständigen Kalender an.
[google_calendar_filtered category="Training" max="3"]
Zeigt nur gefilterte Events an (z. B. Kategorie: Training, maximal 3).
🛠 Voraussetzungen
- Öffentlicher Google Kalender (mit aktivierter „Alle Details anzeigen“-Freigabe)
- Google API Key mit aktivierter „Google Calendar API“
- OpenCage API Key (kostenlos für bis zu 2.500 Anfragen/Tag)