= 0.1.17-beta =
* Self-hosted WordPress-Updater ergänzt, damit Updates über das PrXenon Update-Center direkt in WordPress erkannt werden.

=== Baptisten GemeindeHub – Instagram Erweiterung ===
Contributors: prxenon
Tags: gemeindehub, instagram, meta, oauth, slider
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 8.1
Stable tag: 0.1.16-beta
License: GPLv2 or later

Offizielle Instagram/Meta-Erweiterung für Baptisten GemeindeHub. Verbindungen sind pro Listing gebunden und werden im AdminHub Frontend verwaltet.

== Beschreibung ==

Dieses Modul ergänzt Baptisten GemeindeHub um eine sichere Instagram-Verknüpfung pro Listing. Es verwendet die offizielle Instagram API mit Instagram-Login, speichert Tokens nicht im Frontend, synchronisiert Medien per Cron in lokale Tabellen und zeigt auf der öffentlichen Detailseite einen modernen Sidebar-Slider im GemeindeHub-Stil.

Kein Scraping. Kein oEmbed. Keine Kommentar-, Nachrichten-, Insights- oder Publishing-Berechtigungen. Aktiv angefragt wird ausschließlich `instagram_business_basic`.

== Voraussetzungen ==

* Baptisten GemeindeHub ab 0.3.75-beta
* HTTPS
* Meta Developer App mit Instagram API und Instagram-Login
* Instagram Professional Account (Business oder Creator)
* korrekt eingetragene Redirect URI

== Changelog ==

= 0.1.16-beta =
* Hotfix für die öffentliche GemeindeHub-Detailseite: Der Sidebar-Slider startet den Output-Buffer jetzt vor der sehr frühen GemeindeHub-Shell und wird dadurch wieder zuverlässig in die Sidebar injiziert.
* Routen-Erkennung für Pretty-URLs wie /gemeinde/{id}/ und /werk/{id}/ robuster gemacht.

= 0.1.15-beta =
* AdminHub zeigt jetzt Cache-Zeit, nächsten automatischen Cron-Lauf, nächsten fälligen Sync und aktuellen Fehlerstatus.
* Fehler/Erfolgsmeldungen aus manuellen Syncs werden direkt im Instagram-Panel angezeigt.
* Lazy Sync ergänzt: Wenn die Detailseite aufgerufen wird und der Cache abgelaufen ist, wird ein Hintergrund-Sync vorgemerkt und WordPress-Cron angestoßen.
* Sync-Logik zentralisiert: Cache-TTL, Fälligkeit und nächster Sync werden einheitlich berechnet.

= 0.1.13-beta =
* Kritischer Fix für Detailseiten-Slider: Der Slider-Block wird vor dem Output-Buffer-Callback vorbereitet.
* Behebt nicht ladende GemeindeHub-Detailseiten bei aktivierter Instagram-Anzeige.

= 0.1.11-beta =
* Alternative Embed-Betriebsart entfernt; das Modul nutzt ausschließlich Instagram API mit Instagram Login.
* OAuth Redirect URI auf stabile Root-Callback-URL umgestellt und code/state-Callback ohne Query-Action abgefangen.
* public_profile als Meta-Standardanzeige berücksichtigt, ohne es aktiv als Scope anzufragen.

= 0.1.7-beta =
* OAuth-Scope konsequent auf nur `instagram_business_basic` reduziert.

= 0.1.5-beta =
* Instagram API-Default auf v25.0 aktualisiert und OAuth-Scope auf das notwendige Minimum reduziert.

= 0.1.4-beta =
* Meta Data Deletion Callback ergänzt.

= 0.1.2-beta =
* Erstes Beta-Modul mit Backend-Einstellungen, OAuth-Flow, DB-Struktur, Cron-Sync, AdminHub-Sektion und Frontend-Sidebar-Slider.
