=== Hostious Product Filters ===
Contributors: hostious
Tags: woocommerce, product filters, ajax, filtering
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.15.2
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Produktfiltre til WooCommerce med dansk administration, engelsk sprogvalg og Hostious-design.

== Beskrivelse ==

Gør det lettere at finde de rigtige produkter med filtre for kategorier, pris,
mærker, egenskaber, lagerstatus, tilbud og bedømmelser. Pluginet indeholder
filterbygger, mobilvisning, indeksstatus, SEO-regler og temaintegrationer.

* Overtager automatisk filtre, indstillinger, SEO-regler og indeks fra en
  tidligere udgave af filtermotoren, som slås fra ved aktivering.
* Valgfri lokal statistik pr. filter og pr. filterværdi, ugentlig rapport på
  mail og søgninger uden resultater fra Hostious AJAX Search.
* Hjælp ved nul resultater med antal produkter, gemte filterkombinationer på
  kundens enhed og valideret import/eksport med backups.
* Administrationen følger WordPress-sproget, eller vælg Dansk/English øverst i
  pluginet. Valget gemmes på din bruger og ændrer ikke webshoppens sprog.
* Opdateringer hentes automatisk fra hostious.io. Ingen licensnøgle.

== Installation ==

1. Tag backup, og afprøv pakken på en testkopi først.
2. Upload ZIP-filen under Plugins → Tilføj plugin → Upload plugin, og aktivér.
   En tidligere udgave af filtermotoren slås automatisk fra, og dens data overtages.
3. Åbn WooCommerce → Hostious Produktfiltre, og kontrollér filtre og indeks.
4. Det gamle plugin kan derefter slettes under Plugins uden at miste data.

WooCommerce 8.8 eller nyere kræves. Kortkoden er [hostiousfilters].
Brug layout="horizontal", layout="vertical" eller layout="mobile" til at
vælge layout. include="filter-1,filter-2" og exclude="filter-1" begrænser,
hvilke filtre der vises. Filter-ID'et kan ses i filterbyggeren.

WP-CLI: wp hostiousfilters export | import | backup | backups | stats | report | index.

== Ændringslog ==

= 1.15.2 – 2026-10-22 =
* Samspillet med Hostious AJAX Search virker også med version 3.2.0, som har nye navne: søgefilteret, filtrering på søgeresultatsiden og søgninger uden resultater i filterstatistikken. Ældre versioner af søgepluginnet understøttes fortsat.
* Rettet: på søgeresultatsiden viste en filterkombination uden match alle produkter i stedet for ingen, når siden blev hentet uden JavaScript (fx af søgemaskiner).

= 1.15.1 – 2026-10-22 =
* Basic Auth-loginoplysninger sendes kun til sitets egne adresser, også fra fejlfindingstjekkene. Før kunne de følge med en baggrundsforespørgsel til et andet domæne.
* Import: filtre uden en gemt filterlogik får standardlogikken. Før gav de 0 produkter og en databasefejl.
* En outputbuffer i produktloopet lukkes nu korrekt.
* PHP 8.5: ingen forældelsesadvarsler fra SEO-reglerne og det medfølgende JSON-diff-bibliotek.
* Testet med WordPress 7.1, WooCommerce 11.2 og PHP 8.5.

= 1.15.0 – 2026-10-07 =
* Ny pluginmappe (hostious-product-filters). Ved aktivering slås tidligere udgaver af filtermotoren (også ældre Hostious-udgaver) fra, og filtre, indstillinger, SEO-regler og indeks overtages. Sletning af det gamle plugin bagefter sletter ikke længere de fælles tabeller eller Hostious-indstillinger.
* Multisite: netværksaktivering erstatter gamle kopier på alle sites; aktivering på ét site rører ikke en netværksaktiveret kopi. Afinstallation sletter ikke indekset, hvis en anden kopi af filtermotoren stadig er aktiv.
* Automatiske opdateringer fra hostious.io via Update URI, med “Vis detaljer” og ændringslog.
* Integrationen med Hostious AJAX Search genkendes nu på funktion i stedet for produktnavn, så søgefilteret og søgeresultatsiden virker igen.
* Sprog: “Følg WordPress” er nyt standardvalg. Webshoppen bruger igen sine egne oversættelser på andre sprog end dansk/engelsk, og sprogvalget påvirker kun pluginets egne admin-sider.
* Statistik i egen tabel uden tabte hændelser, pr. filter og pr. filterværdi, med 7/30-dages visning.
* Ugentlig filterrapport på mail (mandag kl. 7) med testknap.
* Søgninger uden resultater fra Hostious AJAX Search vises sammen med filterstatistikken.
* Hjælp ved nul resultater viser antal produkter pr. knap, fx “Fjern Farve (→ 12 produkter)”.
* Hjælp ved nul resultater vises nu også, når siden åbnes direkte med filtre i adressen.
* Statistik-endpointet godtager kun værdier, der findes i filterindekset, henter navne fra indekset og har en grænse pr. besøgende.
* Webshop-værktøjerne kan slås til og fra hver for sig, følger filterfarven og flytter med ved skift mellem desktop og mobil.
* Backups gemmes enkeltvis, og listen henter kun metadata. Import af prisfiltre afvises ikke længere fejlagtigt.
* FlyingPress: undtagelser for Delay/Defer JS og Remove Unused CSS samt tømning af sidecache ved gem og efter indeksering. WP Rocket og Perfmatters undtager nu pluginets nye mappe.
* WP-CLI: wp hostiousfilters export, import, backup, backups, stats og report.
* Knappen “Se i butikken” efter gem, link til indstillinger og ændringslog i pluginlisten.
* Mindre pakke: ubrugte oversættelseskilder, udviklingskode og tom pro-container er fjernet (ca. 11 MB → 6 MB udpakket).

= 1.14.0 – 2026-10-06 =
* Lokal, valgfri filterstatistik og nul-resultat-tal med 30 dages opbevaring.
* Hjælp ved nul resultater: fjern et filter, eller ryd alle.
* Navngivne filterkombinationer på kundens egen enhed og kopiering af link.
* Valideret import/eksport af filteropsætning og de seneste fem backups. SEO-regler udelades.

= 1.13.0.2 – 2026-10-06 =
* Hostious-design, komplet dansk oversættelse, personligt engelsk sprogvalg og Hostious-kortkoder. Ingen licensaktivering.

= 1.13.0.1 – 2026-10-06 =
* Overblik, genveje og mobiltilpasning.

== Licenser ==

Se THIRD-PARTY-NOTICES.md og COPYING.
