> ## Content Index
> Fetch the complete content index at: https://www.fajne.life/llms.txt
> Use this file to discover other available public pages before exploring further.

# wersja 2.4 – api bloga, wyszukiwarka, zgody rodo
- URL: https://www.fajne.life/wersja-2-4-api-bloga-wyszukiwarka-zgody-rodo/
- Published: 2025-08-30T08:32:33.000Z
- Updated: 2025-08-30T08:32:33.000Z
- Author: Grzesiek
- Tags: changelog, #social media, #Migrated-1787140652380, #wp, #wp-post, #Import 2026-08-19 13:57

ta aktualizacja to kolejny duży krok w budowie spójnego ekosystemu „fajne życie”. największą nowością jest wtyczka stałe api dnia – dzięki niej mój dziennik staje się dostępny nie tylko na blogu, ale także w postaci stałego, bezpiecznego api. to właśnie przez nie chat gpt może czytać moje wpisy i dane zdrowotne, analizować je, a nawet pomagać mi codziennie wyciągać wnioski. w połączeniu ze skrótami apple oznacza to błyskawiczne analizy – wystarczy jedno tąpnięcie albo komenda głosowa na iphonie, żeby otrzymać podsumowanie dnia, ocenę nastroju czy sugestie zmian.

obok tego poprawiłem filtry dla jetpack newsletter i jetpack social, które pozwalają decydować, które treści wysyłają się mailem i do mediów społecznościowych – w końcu działa to tak, jak powinno. gotowa jest też pełna wtyczka zgód rodo (🍪), a także całkiem nowa wyszukiwarka fajne search – szybka, nowoczesna i spójna z całym systemem i dodatkiem jetpack search, choć już wiem, że czeka mnie tu jeszcze sporo pracy, aby działało to tak, jak chcę, aby działało.

to ogromny krok – system „fajne życie” staje się coraz bardziej interaktywny i zintegrowany.

### dodane:

- **Wtyczka: „fajne | Newsletter Filter”**  
  - Filtr kategorii newslettera (panel: *Fajne Core → Newsletter Filter*)
  - Integracja z Jetpack Newsletter (hook `jetpack_published_post_flags`) – działa jako filtr decyzyjny, nie nadpisuje logiki Jetpacka
  - Ustawienia w kokpicie: włącznik, lista kategorii (checkboxy), integracja z menu Fajne Core
  - **Tryb ręcznego nadpisania**: metabox z checkboxem „Wymuś wysyłkę newslettera”
  - **Rozdzielenie sterowania Newsletter vs Social (Jetpack Social)**
  - Oddzielne włączniki i listy kategorii dla social mediów
  - Metabox: „Wymuś udostępnianie w mediach społecznościowych”
  - Hooki: `jetpack_social_auto_share_enabled`, `jetpack_social_auto_share_message`
- **Wtyczka: „fajne | Zgody RODO”** (🍪)  
  - Zależność od „fajne | Core”, rejestracja modułu, automatyczna inicjalizacja
  - Panel ustawień (4 sekcje): Ogólne, Banner, Kategorie, Google Consent Mode v2
  - Frontend: banner + modal kategorii, AJAX zapisu zgód, integracja z Google Consent Mode v2
  - Style (`frontend.css`, `admin.css`) i skrypty (`frontend.js`, `admin.js`)
  - Dokumentacja (`README.md`), czyszczenie przy odinstalowaniu (`uninstall.php`)
  - 5 kategorii ciasteczek, 3 style bannerów, 6 pozycji wyświetlania, pełna responsywność
  - API i eventy dla deweloperów
- **Wtyczka: „fajne | Search”**  
  - Osobny moduł, współpracuje z Jetpack Search (automatyczne wykrywanie + fallback do natywnego WP)
  - Globalne wyszukiwanie: posty, strony, mikrodziennik (CPT), changelog (CPT), tagi, kategorie
  - Interfejs lightbox: animacje, dark mode, filtry typów treści, ikony/oznaczenia wyników
  - Skrót klawiaturowy: `CMD-J` / `CTRL-J`
  - AJAX endpoint `fajne_search`, hook integracji z paskiem narzędzi (`fajne_toolbar_search`)
  - Struktura: osobne CSS/JS, dokumentacja i instrukcja instalacji
- **Wtyczka: „fajne | Stałe API Dnia”**  
  - Rejestracja w Fajne Core, panel ustawień, zarządzanie linkami
  - **Stałe linki API** z uprawnieniami: `public / patron / private` (endpoint: `/api-dnia/{link_id}/`)
  - Zbieranie i grupowanie danych per dzień (strefa Europe/Warsaw)
  - Wsparcie dla wielu typów treści (posty, mikro, zdrowie, posiłki, nastrój, aktywność)
  - Format wyjścia: **JSON** (kanoniczny) + opcjonalnie **Markdown** (`?format=markdown`)
  - Konwersja HTML → Markdown dla lepszej pracy z LLM
  - Bezpieczeństwo: unieważnianie linków, licznik zapytań, obsługa błędów

### usunięte:

- Usunięto problematyczne hooki `jetpack_sync_before_enqueue_*` (konfliktowały z Jetpack Social)

### naprawione:

- **Fajne | Auto Title**  
  - Dodano obsługę automatycznych tytułów dla micro-wpisów publikowanych z aplikacji
- **Komentarze i udostępnianie**  
  - Przywrócono/uzupełniono możliwość komentowania micro-wpisów
  - Usunięto pole komentowania w sekcji „tego samego dnia”
  - Sekcje „Komentarze” i „Podaj dalej” przerobione w oparciu o **globalne skalowanie/stylowanie**
  - Dodatkowe poprawki UX sekcji „Podaj dalej” i „Skomentuj ten wpis”