{"id":434370,"date":"2025-12-15T00:00:00","date_gmt":"2025-12-14T23:00:00","guid":{"rendered":"https:\/\/hellowp.io\/hu\/changelog\/2-2-16-verzio-need-for-speed-1-resz-modul-cleanup-wp-6-5-kompatibilitas-api-optimalizacio\/"},"modified":"2025-12-15T00:00:00","modified_gmt":"2025-12-14T23:00:00","slug":"2-2-16-verzio-need-for-speed-1-resz-modul-cleanup-wp-6-5-kompatibilitas-api-optimalizacio","status":"publish","type":"changelog","link":"https:\/\/hellowp.io\/hu\/changelog\/2-2-16-verzio-need-for-speed-1-resz-modul-cleanup-wp-6-5-kompatibilitas-api-optimalizacio\/","title":{"rendered":"2.2.16 verzi\u00f3 &#8211; Need For Speed (1. r\u00e9sz): modul cleanup, WP 6.5 kompatibilit\u00e1s, API optimaliz\u00e1ci\u00f3"},"content":{"rendered":"<h3>Need For Speed friss\u00edt\u00e9s (1. r\u00e9sz)<\/h3>\n<p>Ez a kiad\u00e1s a teljes\u00edtm\u00e9ny-optimaliz\u00e1l\u00e1si sorozat els\u0151 l\u00e9p\u00e9se, amelynek c\u00e9lja az admin fel\u00fclet drasztikus gyors\u00edt\u00e1sa a felesleges k\u00fcls\u0151 API h\u00edv\u00e1sok megsz\u00fcntet\u00e9s\u00e9vel. A kor\u00e1bbi 2\u20135 m\u00e1sodperces k\u00e9sleltet\u00e9seket okoz\u00f3 k\u00e9r\u00e9smint\u00e1kat jelent\u0151sen cs\u00f6kkentett\u00fck; tov\u00e1bbi optimaliz\u00e1l\u00e1sok \u00e9rkeznek a k\u00f6vetkez\u0151 verzi\u00f3kban.<\/p>\n<h3>\u00daj funkci\u00f3k<\/h3>\n<p><strong>Modul Cleanup rendszer<\/strong><br \/>\n\u00daj <code>cleanup()<\/code> met\u00f3dus a modulok sz\u00e1m\u00e1ra, amellyel letilt\u00e1skor vissza\u00e1ll\u00edthatj\u00e1k a m\u00f3dos\u00edtott \u00e1llapotokat (licenc st\u00e1tusz, opci\u00f3k stb.). Az Amelia Booking modul p\u00e9ld\u00e1ul a letilt\u00e1skor vissza\u00e1ll\u00edtja az <code>activation.active<\/code> \u00e9rt\u00e9k\u00e9t <code>false<\/code>-ra, \u00edgy a modul ism\u00e9telten aktiv\u00e1lhat\u00f3 marad.<\/p>\n<h3>Hibajav\u00edt\u00e1sok<\/h3>\n<p><strong>WordPress 6.5 kompatibilit\u00e1s<\/strong><br \/>\nJav\u00edtottuk a <code>load_translation_file<\/code> hook haszn\u00e1lat\u00e1t WordPress 6.5.x alatt: a <code>$locale<\/code> param\u00e9ter mostant\u00f3l opcion\u00e1lis, \u00edgy mind a 6.5-\u00f6s (2 param\u00e9ter), mind a 6.6+ (3 param\u00e9ter) h\u00edv\u00e1sform\u00e1kkal kompatibilis.<\/p>\n<p><strong>Amelia Booking modul<\/strong><br \/>\nJav\u00edtottuk azt a probl\u00e9m\u00e1t, amikor az Amelia b\u0151v\u00edtm\u00e9ny nem volt \u00fajraaktiv\u00e1lhat\u00f3 a HelloPack modul letilt\u00e1sa ut\u00e1n. A modul letilt\u00e1skor megfelel\u0151en vissza\u00e1ll\u00edtja az aktiv\u00e1ci\u00f3s \u00e1llapotot.<\/p>\n<p><strong>API kapcsolat megb\u00edzhat\u00f3s\u00e1ga<\/strong><br \/>\nBevezett\u00fcnk egy exponenci\u00e1lis visszavonul\u00e1sos (exponential backoff) \u00fajrapr\u00f3b\u00e1lkoz\u00e1si logik\u00e1t a token ellen\u0151rz\u00e9shez: legfeljebb 3 pr\u00f3b\u00e1lkoz\u00e1s, 1s \u2192 2s \u2192 4s k\u00e9sleltet\u00e9sekkel. Ez megel\u0151zi a val\u00f3tlan &#8222;API Key Verification Failed&#8221; hib\u00e1kat \u00e1tmeneti h\u00e1l\u00f3zati probl\u00e9m\u00e1k eset\u00e9n. A 401\/403 hiteles\u00edt\u00e9si hib\u00e1k nem ker\u00fclnek \u00fajrapr\u00f3b\u00e1l\u00e1sra, hogy az \u00e9rv\u00e9nytelen tokenek ne lass\u00edts\u00e1k az admin fel\u00fcletet.<\/p>\n<p><strong>API k\u00e9r\u00e9s optimaliz\u00e1ci\u00f3<\/strong><br \/>\nK\u00e9r\u00e9s-szint\u0171 caching ker\u00fclt bevezet\u00e9sre, \u00edgy egy oldalbet\u00f6lt\u00e9sen bel\u00fcl nem futnak duplik\u00e1lt API h\u00edv\u00e1sok. Jav\u00edtottuk a WordPress 6.5+ <code>WP_Plugin_Dependencies<\/code> viselked\u00e9s\u00e9t, amely kor\u00e1bban t\u00f6bbsz\u00f6r\u00f6s p\u00e1rhuzamos k\u00e9r\u00e9seket ind\u00edthatott. Cs\u00f6kkentett\u00fck a felesleges <code>\/wordpress-plugins<\/code> \u00e9s <code>\/wordpress-themes<\/code> h\u00edv\u00e1sokat az admin oldalak bet\u00f6lt\u00e9sekor, \u00e9s cache-elj\u00fck a HelloPack Client saj\u00e1t friss\u00edt\u00e9s-ellen\u0151rz\u00e9s\u00e9t (<code>\/hellopack-client\/<\/code>), hogy ne fusson t\u00f6bbsz\u00f6r ugyanazon oldalbet\u00f6lt\u00e9s alatt.<\/p>\n<p><strong>Automatikus \u00fajracsatlakoz\u00e1s<\/strong><br \/>\nA licenc ellen\u0151rz\u00e9s a <code>\/wordpress-plugins<\/code> v\u00e9gpontr\u00f3l az <code>\/apicheck\/<\/code> v\u00e9gpontra ker\u00fclt \u00e1t a gyorsabb \u00e9s pontosabb valid\u00e1ci\u00f3 \u00e9rdek\u00e9ben, a <code>scopes<\/code> t\u00f6mb helyes ellen\u0151rz\u00e9s\u00e9vel.<\/p>\n<p><strong>Hiba megjelen\u00edt\u00e9s<\/strong><br \/>\nJav\u00edtottuk azt a hib\u00e1t, ahol \u00fcres API v\u00e1lasz eset\u00e9n &#8222;false&#8221; sz\u00f6veg jelenhetett meg a r\u00e9szletekben; a hiba\u00fczenetek mostant\u00f3l csak relev\u00e1ns inform\u00e1ci\u00f3t jelen\u00edtenek meg.<\/p>\n<h3>Technikai fejleszt\u00e9sek<\/h3>\n<p><strong>Modul architekt\u00fara<\/strong><br \/>\nA <code>HelloPack_Module_Base<\/code> oszt\u00e1ly opcion\u00e1lis <code>cleanup()<\/code> met\u00f3dust kapott, valamint \u00faj <code>has_cleanup()<\/code> seg\u00e9df\u00fcggv\u00e9nyt a modulok cleanup k\u00e9pess\u00e9g\u00e9nek ellen\u0151rz\u00e9s\u00e9re. Az AJAX handler modul letilt\u00e1sakor automatikusan megh\u00edvja a <code>cleanup()<\/code> met\u00f3dust, ha el\u00e9rhet\u0151.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A teljes\u00edtm\u00e9nyf\u00f3kusz\u00fa sorozat els\u0151 r\u00e9sze: modul cleanup rendszer, WordPress 6.5 ford\u00edt\u00e1s kompatibilit\u00e1s, Amelia modul jav\u00edt\u00e1sai, megb\u00edzhat\u00f3bb API kapcsolat \u00e9s agressz\u00edv API k\u00e9r\u00e9s-optimaliz\u00e1l\u00e1s az admin fel\u00fclet gyors\u00edt\u00e1s\u00e1ra. [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/hellowp.io\/hu\/changelog\/2-2-16-verzio-need-for-speed-1-resz-modul-cleanup-wp-6-5-kompatibilitas-api-optimalizacio\/\">Read More&#8230;<span class=\"screen-reader-text\"> from 2.2.16 verzi\u00f3 &#8211; Need For Speed (1. r\u00e9sz): modul cleanup, WP 6.5 kompatibilit\u00e1s, API optimaliz\u00e1ci\u00f3<\/span><\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"template":"","meta":{"version":"2.2.16"},"class_list":["post-434370","changelog","type-changelog","status-publish","hentry"],"version":"2.2.16","_links":{"self":[{"href":"https:\/\/hellowp.io\/hu\/wp-json\/wp\/v2\/changelog\/434370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hellowp.io\/hu\/wp-json\/wp\/v2\/changelog"}],"about":[{"href":"https:\/\/hellowp.io\/hu\/wp-json\/wp\/v2\/types\/changelog"}],"author":[{"embeddable":true,"href":"https:\/\/hellowp.io\/hu\/wp-json\/wp\/v2\/users\/8"}],"version-history":[{"count":0,"href":"https:\/\/hellowp.io\/hu\/wp-json\/wp\/v2\/changelog\/434370\/revisions"}],"wp:attachment":[{"href":"https:\/\/hellowp.io\/hu\/wp-json\/wp\/v2\/media?parent=434370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}