Skip to content

Releases: romek-rozen/wordpress-markdown-for-agents

v1.0.7-rc3

v1.0.7-rc3 Pre-release
Pre-release

Choose a tag to compare

@romek-rozen romek-rozen released this 19 Feb 14:33

Dodaj nagłówek HTTP Link rel=alternate między formatami md/txt

v1.0.7-rc2

v1.0.7-rc2 Pre-release
Pre-release

Choose a tag to compare

@romek-rozen romek-rozen released this 19 Feb 14:29

WooCommerce: rozróżnienie ceny regularnej i promocyjnej w frontmatter produktu (regular_price + sale_price). Przekreślenie ceny regularnej w archiwach.

v1.0.7-rc1

v1.0.7-rc1 Pre-release
Pre-release

Choose a tag to compare

@romek-rozen romek-rozen released this 19 Feb 13:59

Dodaj format text/plain jako alternatywę dla text/markdown.

  • Nowe endpointy: ?format=txt, /slug/index.txt, /index.txt
  • Discovery tag obok text/markdown
  • Logowanie format_txt w request log z filtrowaniem

v1.0.6

Choose a tag to compare

@romek-rozen romek-rozen released this 18 Feb 20:15

Dodane

  • Obsługa statycznej strony głównej i blog page w Markdown
  • Rewrite rules /slug/index.md — czyste URL-e do Markdown
  • Discovery tag wskazuje na /index.md (pretty permalinks)
  • Wsteczna kompatybilność — ?format=md i Accept: text/markdown nadal działają

v1.0.6-rc3

v1.0.6-rc3 Pre-release
Pre-release

Choose a tag to compare

@romek-rozen romek-rozen released this 18 Feb 13:40

Fix /index.md na root URL — PHP warnings i zła treść (blog listing zamiast statycznej front page)

v1.0.6-rc2

v1.0.6-rc2 Pre-release
Pre-release

Choose a tag to compare

@romek-rozen romek-rozen released this 18 Feb 13:12

Rewrite rules /slug/index.md via parse_request hook. Auto-flush rewrite rules przy upgrade.

v1.0.6-rc1

v1.0.6-rc1 Pre-release
Pre-release

Choose a tag to compare

@romek-rozen romek-rozen released this 16 Feb 12:17

Dodane

  • Obsługa statycznej strony głównej (show_on_front=page) w ?format=md i Accept: text/markdown
  • Obsługa blog page (is_home()) — listing najnowszych postów z frontmatter type: "home"
  • Discovery tag <link rel="alternate"> dla strony głównej i blog page
  • Vary header dla strony głównej i blog page
  • Invalidacja cache home przy save_post

v1.0.5

Choose a tag to compare

@romek-rozen romek-rozen released this 15 Feb 19:42

Dodane

  • Override Content-Signal per post (meta box) i per taxonomy term (term meta fields) z fallbackiem na globalne ustawienia

v1.0.4

Choose a tag to compare

@romek-rozen romek-rozen released this 15 Feb 17:44

Added

  • Opt-in for beta/pre-release updates (checkbox in settings, off by default)
  • "(beta)" label for pre-release versions in WP update panel
  • Pre-release warning in plugin details modal

Changed

  • Update check cache reduced from 12h to 1h
  • Separate cache key for beta mode (switching takes effect immediately)

v1.0.3

Choose a tag to compare

@romek-rozen romek-rozen released this 15 Feb 17:28

Zmiany w 1.0.3

Zmienione

  • README.md: badge'e, example output, pogrupowane features, skondensowany quick start, sekcja links
  • Plugin URI zmieniony na repozytorium GitHub

Dodane

  • Nagłówek HTTP Link: <url>; rel="canonical" w odpowiedziach Markdown (RFC 5988)
  • Ustawienie włączenia/wyłączenia nagłówka canonical (domyślnie włączony)
  • Filtr po poście w zakładce Logi
  • Kliknięcie tytułu posta w "Najpopularniejsze posty" przenosi do logów przefiltrowanych na ten post
  • Kolumny bot_name/bot_type w tabeli logów — filtrowanie i statystyki w SQL zamiast PHP

Poprawione (bezpieczeństwo)

  • Sanityzacja User-Agent i walidacja IP w logach requestów
  • Anonimizacja IP (GDPR): obcinanie ostatniego oktetu IPv4 / ostatnich 80 bitów IPv6
  • Capability check w czyszczeniu cache z panelu admina
  • SQL injection fix: sanitize_key() i (int) cast w invalidacji cache archiwów

Poprawione (wydajność)

  • Stats Tracker: szacowanie tokenów HTML na save_post zamiast na każdym page load
  • Filtrowanie logów po bocie/metodzie w SQL (indeksy) zamiast w PHP
  • get_bot_stats() i get_distinct_bot_names() używają GROUP BY/DISTINCT zamiast ładowania całej tabeli
  • Migracja DB bez zbędnego SHOW COLUMNS
  • Stats tracker: batch write via shutdown hook
  • Cache MAX(post_modified) w transient (5 min TTL) dla kluczy cache archiwów
  • Skip pustych taksonomii w invalidacji cache archiwów