Mi változott mostanában?
Új:
- H5P integráció — 15 új trigger a H5P interaktív tartalmak eseményeihez:
Javítások
- Sorozat továbbítás: a per-trigger target szűrők (FluentCommunity space/course/quiz, Fluent Booking event type, H5P library/tag) sorozatoknál nem működtek. A javítás után a Streaks modulban is helyesen érvényesülnek a target szűrők.
Javítva:
- Licensz aktiválás: új csomagtípusok aktiválásának ellenőrzése javítva.
Új:
- Statisztika — Szegmens szűrő — új „Szegmens” fül a Statisztikák oldalon, amely lehetővé teszi felhasználók szegmentálását összetett szűrőkkel. Három feltételtípus: pontok (min/max az adott pontrendszerben), jelvények (adott jelvény megszerzése) és küldetések (adott küldetés teljesítése). A feltételek ÉS/VAGY logikával kombinálhatók, egységes időintervallum-szűrővel. Az eredmények lapozható táblázatban jelennek meg (név, email, feltételenkénti értékek), CSV exporttal.
Új:
- Fluent Booking integráció: 4 trigger: foglalás megerősítve (bármely / adott típusú) és foglalás lemondva (bármely / adott típusú). Az „adott típusú” triggereknél event type választó (
FbEventSelect) jelenik meg mind az 5 szabály-/feltétel-szerkesztőben (Pontok, Jelvények, Sorozatok, Küldetések, Csoportos kihívások). Automatikus lemondásra (fizetési timeout) is tüzel. Guest (nem regisztrált WP user) foglalások nem váltanak ki triggert. - Korlátozott tartalmak —
mode="hide"támogatás: a[catalyst_restrict]shortcode újmodeattribútummal bővült:mode="show"(alapértelmezett, a korábbi viselkedés — tartalom megjelenik ha a feltétel teljesül) ésmode="hide"(a tartalom eltűnik ha a feltétel teljesül, hasznos pl. promóciók elrejtésére azoktól, akik már elérték a célt). Hide módban azaction/message/tease/redirectattribútumok figyelmen kívül maradnak.
Módosítva:
- Korlátozott tartalmak — vendég kezelés: nem bejelentkezett felhasználók mostantól egyik módban sem látják a shortcode által határolt tartalmat (korábban show módban sem látták, de hide módban megjelent volna nekik).
- Beállítások oldal — verzióinfó: a Beállítások oldal alján mostantól megjelenik a plugin verzió és a DB séma verzió (
Catalyst v0.16.1 · DB v44).
Javítva:
- Licensz aktiválás — hiányzó product ID: a licenszkezelő listájából hiányzott egy variálható főtermék termék ID, így az ahhoz tartozó licenckulcsok első aktiválása sikertelen lehetett.
- „Adott bejegyzés vagy oldal látogatása” trigger — hiányzó bejegyzéskereső: a
specific_post_visittrigger kiválasztásakor nem jelent meg a bejegyzés-/oldal-kereső mező a Pontok és Jelvények szabályszerkesztőjében (hibás trigger név referencia az admin UI-ban)
Új:
- Korábbi verzióra visszaállítás (rollback) — a Beállítások oldalon új „Korábbi verzióra visszaállítás” szekció: megjeleníti az elérhető korábbi verziókat (verziószám, kiadás dátuma, DB séma verziója), és gombra kattintva — megerősítés után — automatikusan telepíti a kiválasztott verziót a
Plugin_Upgrader-rel; siker esetén az oldal 2 másodperc múlva újratöltődik. Ha az adott verzió DB sémája eltér a jelenlegitől, ⚠️ ikon figyelmezteti az admint. - FluentCommunity integráció — új integráció (
FluentCommunitykategória, 15 trigger), amely a FluentCommunity közösségi és tanfolyam-aktivitását köti be a Catalyst-be - Önbevallás — gomb egyedi háttérszíne — a gombkatalógus létrehozás/szerkesztés modaljában új „Gomb háttérszíne” szín-választó (
button_color,DB_VERSION = '42', hex formátum, pl.#2271b1). Ha be van állítva, ashortcode gombja a megadott színt kapja (--cat-checkin-bgCSS custom property), hover-re kissé sötétebb árnyalattal (filter: brightness(0.92)). Ha üres, a téma alapértelmezett gombstílusa érvényes. - WooCommerce Subscriptions — előfizetés-leállás triggerek — két új trigger („WooCommerce Subscriptions” kategória):
wcs_subscription_cancelled(Előfizetés leállítva — bármely előfizetésnél) éswcs_specific_subscription_cancelled(Adott előfizetés — leállítva, adott előfizetéses termékre/termékváltozatra). Mindkettő awoocommerce_subscription_status_cancelledÉSwoocommerce_subscription_status_expiredhookra hallgat, így a lemondás (user általi vagy automatikus, pl. fedezethiány miatti) és a lejárat egyaránt tüzel; azon-hold(ideiglenes) állapot nem.
Javítva:
- Értesítési szövegek — egyes szám második személy: az összes rendszerértesítés mostantól közvetlenül a felhasználóhoz szól: „Megszerezted a X jelvényt!”, „Elérted a X szintet!”, „Elkezdted a X sorozatot!”, „Teljesítetted…”, stb. A
level_uptitle „Szintet lépett!” → „Szintlépés!”, alevel_downtitle „Szint csökkent” → „Szintcsökkenés”. - Statisztikák — eseménynapló „Forrás” oszlop kiterjesztése: a korábban „—”-ként megjelenő sorok mostantól helyes forrást mutatnak: kuponbeváltás (
Kupon beváltás) és visszatérítés (Kupon visszatérítés), küldetés/csoportos kihívás jutalom (Küldetés jutalom/Csoportos kihívás jutalom), automatikus jelvény-/küldetés-/csoportoskihívás-teljesítés (Automatikus), valamint a törölt önbevallás-gombokra hivatkozó árvacatalyst_checkin_{slug}trigger-kulcsok (Önbevallás).
Új:
- Új trigger-pár: „Pontból kupont váltott” / „Pontból váltotta be az adott kupont”: a
coupon_redeemedésspecific_coupon_redeemedtriggerek minden modulban (Pontok, Jelvények, Sorozatok, Küldetések, Csoportos kihívások) elérhetők és konfigurálhatók („Kuponok” kategória). Acoupon_redeemedtrigger bármely kupon beváltásakor tüzel egy adott kuponrendszerből (kuponrendszer kiválasztása kötelező), aspecific_coupon_redeemedcsak egy konkrét kupon beváltásakor (kuponrendszer + kupon kiválasztása kötelező). - Ajándékozható kuponok — a kuponrendszer „Új kupon” / szerkesztés modaljában új „Ajándékozható” jelölőnégyzet (
is_giftable,DB_VERSION = '39'). Ha be van kapcsolva, a beváltott WC kupon kódja nincs a beváltó felhasználó email-címéhez kötve — bárki felhasználhatja, vagyis a felhasználó odaadhatja másnak. A kuponok táblázatában 🎁 ikon jelzi az ajándékozható kuponokat. - „Shortcode másolása” gombok — minden modul (Pontok, Jelvények, Szintek, Sorozatok, Ranglisták, Küldetések, Csoportos kihívások, Kuponok, Önbevallás, Értesítések) admin detail oldalán egy gomb a vágólapra másolja a vonatkozó shortcode-ot a valós slug(gal/okkal) és az összes paraméterrel, az alapértelmezett értékükkel kiírva (pl.
). Jelvényeknél, küldetéseknél és csoportos kihívásoknál a táblázat soraiban is megjelenik egy-egy gomb az egyedi elem shortcode-jához. Hover-re a gombtitletooltipje is megmutatja a generált shortcode-ot.
Módosítva:
- Önbevallás — egyetlen megosztott trigger + gomb-választó: a korábbi, gombonkénti dinamikus trigger-regisztráció (
catalyst_checkin_{slug}) helyett egyetlen „Önbevallás: gomb teljesítve” trigger jelenik meg a trigger-katalógusban („Önbevallás” kategória), minden modulban (Pontok, Jelvények, Sorozatok, Küldetések, Csoportos kihívások). Kiválasztásakor egy gomb-választó mező jelenik meg, ahol opcionálisan kiválasztható egy konkrét katalogizált gomb (target_checkin_id) — alapértelmezetten bármely gomb megnyomása aktiválja a szabályt. - Önbevallás — „Gomb felirata” mező: a gombkatalógus mostantól külön
button_labelmezőt is tárol (DB_VERSION = '41'), amely a felhasználóknak megjelenő gombszöveg — függetlenül a katalógusban használt névtől (amiből a slug is generálódik). Ha üres, a gomb neve a felirat. Ashortcodelabelattribútuma továbbra is felülírja mindkettőt. - Beváltási napló — „Állapot” oszlop: a kuponrendszer admin Napló fülén a korábbi „Beváltva” oszlop helyett egy összevont „Állapot” oszlop jelenik meg: Aktív (lejárati dátummal vagy „Korlátlan érv.” jelzéssel), Lejárt (lejárati dátummal) vagy Beváltva (beváltás dátumával).
Javítva:
- Jelvény-feltétel szerkesztő — hiányzó WooCommerce mezők — a Jelvény-szerkesztőben WooCommerce-alapú feltétel hozzáadásakor 4 trigger nem jelenítette meg a szükséges mezőket (a Pontok szabály-szerkesztőjével ellentétben)
wc_lifetime_valuetrigger átnevezve — „Összes vásárlás (lifetime value)” → „Élettartam-érték” (mindenhol, ahol a trigger neve megjelenik)
Új:
Önbevallás modul (új modul) — felhasználók manuálisan jelölhetik, ha egy előfeltételt vagy alfeladatot teljesítettek, amit a rendszer nem tud automatikusan érzékelni (pl. „Elolvastam a könyvet”, „Edzettem ma”); ki-/bekapcsolható a Modulok lapon, bekapcsolt állapotban saját „Önbevallás” admin oldallal
WooCommerce kuponok — Beváltás előtti megerősítő popup: a [catalyst_coupons] shortcode „Beváltom” gombjára kattintva felugró ablak kéri a megerősítést („Biztosan beváltod ezt a kupont?”), mielőtt elindulna az AJAX beváltás; Mégse / Beváltom gombokkal, Esc billentyűvel és overlay-re kattintással is bezárható
Módosítva:
- Szintek — drag & drop sorrend: a szintrendszer szerkesztőjében a szintek sorrendje húzással állítható be; a korábbi „Sorrend” számmező eltávolítva a létrehozás/szerkesztés formból
- Szintek — 0 pontos küszöbérték engedélyezett:
min_pointstípusú szintfeltételnél most már megadható 0 is; így létrehozható olyan szint, amelyet minden felhasználó automatikusan elér (0 ponttól), vagy amelyet nem ér el senki, ha a küszöb magasabban van - Szintek — WooCommerce lifetime value feltételtípus: ha a WooCommerce integráció be van kapcsolva, a szintfeltételek között megjelenik a „WC lifetime value” (Élettartam-érték) opció; feltétel: a vásárló összes WooCommerce vásárlása (Ft) ≥ megadott küszöb
Módosítva:
- Típusjelző címke mindkét küldetéstípusnál: korábban csak a kihívásoknál jelent meg a „kihívás” feliratú címke; mostantól a küldetés típusnál is megjelenik kék „Egyéni küldetés” címke
- Kihívás — csatlakozás zárolása kezdési időpont után: új beállítás a kihívás szerkesztőjében; ha be van kapcsolva, a kezdési időpont elteltével a „Csatlakozás” gomb inaktív
- Küldetés és kihívás elhagyás gomb + megerősítő panel: az Elhagyás gomb kattintásra a gomb eltűnik és helyén megjelenik a megerősítő panel; azon a „Mégsem” gombra a panel eltűnik és az Elhagyás gomb visszatér
catalyst_quest_listshortcode kártyás megjelenítés és oszloprács: az egyes küldetések mostantól formázott kártyákon jelennek meg (keret, lekerekített sarok, enyhe árnyék)catalyst_quest_progressshortcode kártyás megjelenítés és progress variánsok — az aktív küldetések mostantól a lista kártyákkal azonos stílusú kártyákon jelennek meg; újprogressattribútum:linear,circular,percentmax_active_questslimit érvényesítése: a Csatlakozás gomb elrejtése az elérhető küldetéseken, ha a felhasználó elérte a rendszerben engedélyezett aktív küldetések maximumát
Javítva:
- Egyéni küldetések — részjutalom küszöb mező csak határidős küldetésnél látszik: a „Részjutalom küszöb” mező el van rejtve, ha a küldetésnek nincs határideje (kihívásnál mindig látszik, küldetésnél csak ha
Határidő (nap)meg van adva); határidő nélkül a mező értelmetlen, mivel lejárat nem következhet be - Elhagyott küldetés újra-csatlakozás nem működött: a
catalyst_quest_listshortcode akciógomb szekciója nem kezelte azelhagyottstátuszt, ezért elhagyás után a „Csatlakozás” gomb nem jelent meg
Új:
- Többnyelvűség (i18n) támogatás — a plugin mostantól Loco Translate-tel és bármely más standard WordPress fordítóeszközzel fordítható
- Pontból vehető Woo kuponok modul: a felhasználók a felhalmozott pontjaikért WooCommerce kuponokat válthatnak be
Módosítva:
- Új küldetés popup újratervezve: ezt a popupot a többi modul szabályainak, feltételeinek mintájára formáltuk (alfeladatok, jutalmak)
- Értesítések rendszerszintű szűrése: ezentúl az Értesítések lapon már nem csak az egyes modulok, hanem egy modulon belül az egyes rendszerek is kiválaszthatóak arra, hogy értesítéseket rögzítsen róluk a rendszer vagy sem
- Ranglista lapozás: az új alapértelmezett viselkedés (`pagination=”yes”`) Előző/Következő navigációs gombokat jelenít meg a ranglista alatt; bejelentkezett felhasználóknál a nézet automatikusan arra az oldalra ugrik, amelyiken a felhasználó szerepel (pl. 48. helyezett → 41–50. blokk látszik)
Javítva:
- Trigger: szerepkörválasztó javítva: pontszabályoknál, jelvény feltételeknél és küldetés alfeladatoknál már megfelelően kiválasztható egy konkrét WordPress szerepkör (pl. „Előfizető”, „Szerkesztő”)
- Trigger: Adott bejegyzés kiválasztása javítva jelvények feltételeinél
- Küldetésrendszer / Csoportos kihívásrendszer shortcode blokkjainak egységesítése: most már ezeknek a moduloknak a shortocde blokkja már ugyanolyan öszecsukható, mint a többi modul esetén
- Küldetésrendszer részletező oldal kinézet frissítése: kártyák közötti margók beállítása
- Jelvény feltételek téves kijelzése: egy jelvény megszerzése után bizonyos esetekben a megszerzés előfeltételei nem voltak kipipálva, tévesen
- Presto Player videó cím helyes megjelenítése az admin szabályszerkesztőben: egy hiba miatt a kiválasztott videó helyett egy random oldal jelent meg mentés után
Módosítva:
- Űrlap integrációkban támogatott mezőtípusok: radio, select, text, textarea, number, hidden, checkbox/multi-select; repeater és nested mezők nem támogatottak
Javítva
- `Értesítések` shortcode — nem bejelentkezett felhasználók korábban nyers shortcode szöveget láttak (pl. navigációs menüben); mostantól a `label` attribútum szövegét kapják meg
- Ranglista admin UI javítás: az Alaptulajdonságok és Oszlopok blokkok között most megfelelő térköz van
- Ranglista frontend – „Több betöltése” miatti táblázat szétcsúszás: ha az avatar oszlop rejtett volt, az újonnan betöltött sorokba a JS mégis beírta az avatar cellát, ami szétcsúsztatta a táblázatot
- JetFormBuilder integráció nem érzékelte az adott kérdésre érkező választ: a beküldött mezőértékek mindig üres tömbként érkeztek
Új:
- FluentCRM integráció (kimenő): bizonyos Catalyst események automatikusan elindítják a FluentCRM automatizálásokat; ez az első „kimenő” integráció
- Jelvény megszerzése
- Minimum egyenleg elérése
- Sorozat mérföldkő
- Sorozat teljesítve
- Sorozat személyes csúcs
- Sorozat megszakadt
Módosítva:
- Felugró értesítés megjelenés testreszabása: az Értesítések admin oldalán új „Toast megjelenés” szekció jelent meg a Shortcode használata blokk felett:
Javítva:
- Értesítések admin UI kisebb javítások
- LearnDash felzárkóztatás fatal error
- Sorozat triggerek konfigurációs mezői a szabályszerkesztőkben: a Pontok szabályszerkesztőjében és a Jelvény feltétel-szerkesztőjében hiányoztak a sorozat-specifikus mezők
Módosítva:
- Sorozat hibrid kiértékelése: a sorozatnövekedés továbbra is „lazy” marad (teljesüléskor azonnal rögzíti a rendszer), de a kihagyott periódusok büntetését (nullázás vagy csökkenés) egy napi Cron job végzi el, így a büntetés az időhatár elmúltakor azonnal érvénybe lép
Javítva:
- Sorozat trigger UI szövegelemek: a trigger-szerkesztőben a periódus/alkalom mezők elnevezései pontosabbak lettek:
- „Minimum periódus” → „Perióduson belüli gyakoriság”
- „Minimum alkalom” → „Perióduson belüli alkalom”
- Minimum érték: 1 (volt: 0), alapértelmezett: 1
- A mezők alatt dinamikus magyarázó szöveg jelenik meg (pl. „Ebben a HETI sorozatban minimum 3 alkalommal kell ELTÉRŐ NAPOKON ezt a triggert teljesíteni.”)
Új:
- Sorozat trigger minimum ismétlés: a sorozat trigger-szerkesztőben triggerenként megadható, hogy a sorozat periódusán belül milyen kisebb periódusban (pl. nap) minimum hány alkalommal kell megtörténnie a triggernek ahhoz, hogy a sorozat növekedjen
Javítva:
- Látogatás trigger kulcsok átnevezése: a „látogatás” típusú triggerek nevéből a „Napi” prefix eltávolítva, mivel a frekvencia külön szabályozható és a trigger neve nem rögzít napi korlátot
Új:
- JetFormBuilder integráció: három új trigger:
- bármely JFB-űrlap beküldve
- adott JFB-űrlap beküldve
- adott mező adott értékkel adott JFB-űrlapon
Módosítva:
- Sorozat létrehozás popup: a Periódus + Kihagyott periódus esetén mezők egymás mellé kerültek (két oszlop); az Emoji + Maximum érték (zárt sorozat) mezők szintén egymás mellé kerültek, a zárójeles magyarázat a dropdown alá kerül súgószövegként (és csak akkor látszik, ha „csökkenés” van kiválasztva)
Javítva:
- Sorozat trigger konfiguráció: a pont- és jelvényrendszerekből származó triggereknél már ki lehet választani az adott rendszert, lehet megadni minimum pont mennyiséget, lehet kiválasztani adott jelvényt
- „Türelmi idő” eltávolítása a Sorozatoknál
Új:
- shortcode –
image_positionparaméter: megadható, hogy a bélyegkép a felirat felett („above”, alapértelmezett) vagy balra jelenjen meg („left”) - shortcode – új paraméterei:
show_name(no)show_image(no)image_position(left/above, alapért. `left`)image_size(px, alapért. `48`)
Módosítás:
- Jelvényrendszer bélyegképe: az „Új jelvényrendszer” popup és a jelvényrendszer szerkesztőfelülete mostmár egyaránt tartalmaz bélyegkép-választót
- Badge kritériumok logikai jelzője: a
criteria=”list” és acriteria=”tooltip” megjelenítésnél az egyes feltételek előtt opcionális fejlécsor jelenik meg: ha nem kötelező az összes feltétel → „Elég N / M feltétel”, ha kötelező sorrendben teljesíteni → „Sorrendben teljesítendő”, valamint a feltételek sorszámot kapnak (1. 2. 3.) - Jelvény manuális odaítélése több felhasználónak egyszerre: egyidejűleg több felhasználó kereshető és választható ki egy jelvény Odaítélés funkciójával
- Badge szabály frekvenciakorlát: a jelvényfeltételeknél most már beállítható frekvenciakorlát (azonos a pontszabályoknál megszokottal)
- Manuális pontmódosítás – felhasználó megjelenítés: a felhasználókereső és a kiválasztott felhasználók listája, valamint az eredménytábla mostantól
Vezéknév Keresztnév – email@example.comformátumban jeleníti meg a felhasználókat a korábbi `display_name` helyett; ha a kereszt- vagy vezetéknév üres, a meglévő `display_name` értékre esik vissza
Javítás:
- Pontrendszer szabályok frekvenciakorlátja már lehet „korlátlan”: ha a frekvenciakorlát mezőben `0` értéket adunk meg, a szabály minden triggereléskor élesedik (nincs frekvencia-ellenőrzés)
Változtatás:
- Bélyegkép választó mező az „Új pontrendszer” popupban: most már a pontrendszer létrehozásakor is egyből lehet bélyegképet hozzáadni, nem csak utólagos szerkesztésnél
- „Új {akármilyen}rendszer létrehozás” folyamat egységesítése: ezentúl minden modulban, ha új rendszert (pont-, jelvény- satöbbi) hozunk létre, akkor felugró popupban jelenik meg
- Javítás: automatikus frissítés letöltési hiba (kliens nem találta a legfrissebb verziót)
Új:
- Értesítések bővítése: küldetések és csoportos kihívások teljesítéséről is érkezik már értesítés
- Statisztikák bővítése:
- már van küldetések és csoportos kihívások szekció
- a Sorozatok szekció már sorozatonként szűrhető
- egyéni nézet bővítése küldetésekkel és csoportos kihívásokkal
- egyéni nézetben már van eseménynapló
- Ranglista shortcode új paraméter: periódus (a ranglistánál már kijelezhető, hogy milyen intervallumon számol)
Változtatás:
- Beállítások oldal felhasználói felület szövegeinek módosítása
Javítás:
- Trigger neve nem megfelelően jelent meg az eseménynaplóban