| Programozás Kft.
HU EN DE RO SK
Verziókövetés (Changelog)
Nation Forge – Verziótörténet
v1.29.0 Fejlesztés
2026. május 22.
  • Súgó oldal újratervezése — fehér oldalsáv + Changelog-stílusú fejléc: A súgó oldal vizuálisan megújult. Az új fejléc a Changelog oldaléhoz igazodik (fehér sáv, NationForge logó, nyelvváltó zászlók, Szerkesztés és Vissza gombok). A bal oldali navigációs sáv fehér hátterű lett, kék aktív jelölővel és szürke-kék szövegszínekkel. A korábban alul elhelyezett nyelvváltó gombok és a könyv-ikonos "NationForge Súgó" fejléc eltávolításra kerültek.
  • Önkéntes órák 500-as hiba javítása: Az /admin/volunteer-hours oldal 500-as hibával tört össze, mert a Project modell title oszlopot használ, nem name-t. Javítás: a controller orderBy és get hívásaiban, az exportban, valamint a nézetfájlokban minden $proj->name / $h->project?->name hivatkozás title-re cserélve.
  • PRO badge javítás a Súgóban — Önkéntes órák: Az oldalsávban az Önkéntes órák menüpontnál hiányzott a PRO jelölő. A hiba oka: a $proRootKeys tömbben 'onkentes-orak' szerepelt, holott a rootKey-számítás (menu_key első szegmense kötőjel előtt) 'onkentes'-t ad vissza. Javítva a sugo.blade.php-ban.
v1.29.0 Pro Pro
2026. május 22.
  • Elsőbbségi támogatás és SLA (Support Tickets): Teljes körű jegykezelő rendszer beépített SLA-határidőkkel. Prioritások: Sürgős (4h), Magas (8h), Normál (24h), Alacsony (72h) — a határidő (due_at) automatikusan számítódik a jegy létrehozásakor. Státuszok: Nyitott → Folyamatban → Megoldott → Lezárt. Belső megjegyzések (csak adminok látják), első válaszidő rögzítése, lejárt jegyek piros figyelmeztetéssel kiemelve. 3 KPI-kártya (nyitott / folyamatban / lejárt), szűrők státusz, prioritás és felelős szerint.
  • Felügyelt felhőtárhely (Cloud Storage): Szervezetenként 5 GB kvótával rendelkező, szerveren tárolt fájlkezelő rendszer. Feltámogatott formátumok: képek (JPG, PNG, GIF, WEBP, SVG), dokumentumok (PDF, DOC, DOCX, PPT, PPTX), táblázatok (XLS, XLSX, CSV), archívumok (ZIP, RAR, 7Z), média (MP4, MP3, WAV) — maximum 50 MB fájlonként. Drag-and-drop feltöltés, keresés fájlnév szerint, típusszűrő, tárhely-kvóta sáv (85% felett piros jelzés), közvetlen letöltés és törlés. Adatbázis-táblák: cloud_files (organization_id, uploader, name, path, mime_type, size, description).
  • Support Tickets adatbázis-séma: Két új tábla: support_tickets (organization_id, person_id, assigned_to, created_by, subject, description, priority enum, status enum, sla_hours, due_at, first_response_at, resolved_at) és support_ticket_replies (ticket_id, user_id, body, is_internal). Modellek: SupportTicket (BelongsToOrganization scope, isOverdue(), priorityBadgeStyle()), SupportTicketReply.
v1.28.0 Pro Pro
2026. május 21.
  • White-label és custom domain per tenant: Minden szervezethez beállítható saját arculat és egyedi domain, SaaS-szerű működéshez. Új oszlopok az organizations táblában: brand_name, subdomain, custom_domain, favicon. Az admin felületen logo és favicon feltöltés, subdomain és custom domain validáció érhető el.
  • ResolveOrganizationByDomain middleware: Beérkező kérések esetén a rendszer a custom_domain vagy subdomain alapján automatikusan azonosítja és beállítja az aktuális tenant szervezetet — manuális session-beállítás nélkül. Az APP_BASE_DOMAIN env-változó szükséges az aldomain-alapú útválasztáshoz.
  • Domain-lock és szervezetváltó elrejtése: Ha a tenant domain alapján lett azonosítva, az OrganizationContext::isDomainLocked() jelzi a zárolt állapotot: a SetCurrentOrganization middleware nem írja felül a session-szintű szervezetet, és a szervezetváltó legördülő menü is elrejtésre kerül. A layout az org-szintű branding-et (elsődleges szín, logo, brand_name, favicon) elsőbbséggel jeleníti meg a globális beállításokhoz képest.
v1.27.0 Pro Pro
2026. május 19.
  • Multi-szervezet / multi-tenant támogatás: A NationForge Pro mostantól több független szervezetet (tenant) tud kezelni egyetlen telepítésen belül. Minden adat-szintű lekérdezéshez automatikusan hozzáadódik a szervezet-szűrő a BelongsToOrganization globális scope-on keresztül — így a különböző szervezetek adatai teljes mértékben szeparáltak maradnak egymástól.
  • Szervezetek menüpont az oldalsávban (Pro, csak strict-admin): A bal oldali navigációs sávban megjelent az Szervezetek menüpont, amely csak a legmagasabb jogosultsági szintű (strict-admin) felhasználók számára látható. Az oldalon listázhatók, létrehozhatók, szerkeszthetők és törölhetők a szervezetek.
  • BelongsToOrganization trait javítás: A qualifyColumn() hívás helyett a helyes $query->qualifyColumn() metódus használata a globális scope-ban — statikus kontextusból való hívás által okozott hibát szüntet meg.
v1.26.0 Fejlesztés
2026. május 18.
  • Nyilvános changelog oldal (/changelog): A verziókövetés oldal mostantól bejelentkezés nélkül is elérhető a /changelog URL-en. Az oldal tartalmazza a NationForge logót, a Programozás Kft. Facebook-hivatkozást, HU / EN / DE / RO / SK nyelvváltó zászlókat és egy Bejelentkezés gombot. Az admin bejelentkezési oldalon megjelent egy közvetlen hivatkozás az oldalra.
  • Öt nyelvű changelog (HU / EN / DE / RO / SK): A verziókövetés oldal összes bejegyzése — verziószámok, dátumok, badge-ek és fejlesztési leírások — mind az öt támogatott nyelven jelenik meg a kiválasztott zászló alapján. A DE / RO / SK zászlókra kattintva az angolra esik vissza, ahol nincs külön fordítás.
  • Audit napló dátum formázás javítása: Az AuditLog modell $timestamps = false beállítása miatt a created_at mező néha szövegként érkezett, ami format() on string hibát okozott. Javítás: \Carbon\Carbon::parse($log->created_at)->format('Y.m.d H:i') a nézetben.
v1.26.0 Pro Pro
2026. május 18.
  • NationForge Pro repository elindítva: A nationforge-pro privát GitHub repó szinkronizálva a Community összes fejlesztésével (99 commit behúzva). A Pro verzió tartalmaz mindent ami a Community-ban van, kiegészítve a Pro-exkluzív funkciókkal.
  • Helyi Pro fejlesztői környezet (nationforge-pro.test): Az XAMPP Apache konfigurációban beállításra került egy dedikált VirtualHost, amely a nationforge-pro.test doménen, a Community-tól teljesen függetlenül szolgálja ki a Pro verziót. A .env, composer install, npm run build és az ASSET_URL konfiguráció teljes körűen elvégezve.
  • sync-from-community.bat — egyetlen kattintásos szinkronizálás: A Pro könyvtárban elhelyezett szkript automatikusan végrehajtja a git fetch community + git merge community/main + git push origin main lépéseket. Merge konfliktus esetén leáll és útmutatót jelenít meg a manuális feloldáshoz.
v1.25.0 Aktuális, Legújabb
2026. május 17.
  • Google Calendar / iCal szinkronizáció: Nyilvános iCal feed (/events.ics) — az összes publikált esemény előfizethetővé vált bármilyen naptáralkalmazásban (Google Calendar, Apple Calendar, Outlook). Az Integrációk oldalon megjelenő URL egyetlen kattintással a Google Naptárba is hozzáadható.
  • Facebook Esemény közzétevő: A publikált esemény nézetében megjelent egy Közzétesz Facebookon gomb, amely a Graph API v19.0 segítségével létrehozza az eseményt a beállított Facebook Oldalon. Az Integrációk oldalon adható meg az Oldal ID és a Page Access Token.
  • Zapier & Make (Integromat) integráció: A meglévő kimenő webhook rendszer (v1.24.0) az alapja. Az új Integrációk oldalon lépésről lépésre útmutató mutatja, hogyan kell Zapier Catch Hook és Make Custom Webhook triggert összekapcsolni a NationForge-zal — kód nélkül.
  • Integrációk menüpont a sidebarban: Az összes külső integráció egy dedikált Integrációk oldalon érhető el — Google Calendar URL másoló, Facebook token beállítás és a Zapier/Make útmutató egy helyen.
v1.24.0 Új modul
2026. május 17.
  • Kimenő webhookok: Konfigurálható HTTP POST küldés tetszőleges URL-re rendszereseményekre. 12 eseménytípus: contact.*, event.*, donation.created, campaign.sent, task.*, drip.enrolled. HMAC-SHA256 aláírás (X-NationForge-Signature). Kézbesítési napló per-kísérlet státusszal, HTTP kóddal és válasz törzzsel. Automatikus újrakísérlet (3 alkalom, 60 másodperces visszatartással) queue-n. Sikertelen kézbesítések manuális újraküldése az admin felületről.
v1.23.0 Fejlesztés
2026. május 17.
  • Többnyelvű súgó (DE / RO / SK): A súgódokumentáció immár öt nyelven érhető el: magyar, angol, német, román és szlovák. Mind a 16 súgócikk teljes szövege le van fordítva. A nyelvváltó a súgó oldalsávjában érhető el — a kiválasztott nyelv azonnal érvényes.
  • Adatbázis-séma bővítése: A help_articles táblához hat új nullable szöveges oszlop adódott: title_de, content_de, title_ro, content_ro, title_sk, content_sk.
  • Súgószerkesztő — DE / RO / SK fülek: Az admin súgókezelő szerkesztő modáljában megjelent a Deutsch, Română és Slovenčina fül, így az összes nyelvi tartalom egy helyen szerkeszthető.
  • Képek szinkronizálása minden nyelvre: A HelpSyncImagesAllLangsSeeder minden olyan cikknél, amelynek magyar tartalma képernyőképpel kezdődik, automatikusan előrészíti ugyanazt a képet a DE / RO / SK tartalomba is — duplikáció nélkül.
v1.22.0 Fejlesztés
2026. május 16.
  • Email megnyitás nyomon követése (tracking pixel): Minden elküldött kampánylevélbe és drip-levélbe egy láthatatlan 1×1 pixeles GIF-kép kerül. Ha a fogadó megnyitja az emailt, a kép lekérése rögzíti a megnyitás tényét. Az email_sends és drip_sends táblákhoz opened_at (nullable timestamp) mező adódott; a kampány összesítő opened_count számlálója automatikusan növekszik.
  • Link-kattintás nyomon követése: Az emailben lévő összes külső link egy átirányító proxy URL-en keresztül kerül kiszolgálásra (/track/click/{token}?to=...). Kattintáskor a rendszer rögzíti a clicked_at időpontot és növeli a kampány clicked_count számlálóját, majd átirányít az eredeti célra. Az unsubscribe és nyomkövetési linkek kizárva az átírásból.
  • Megnyitások és kattintások megjelenítése a kampánylistában: Az Email kampányok táblázatában két új oszlop jelent meg: Megnyitások (abszolút szám + százalékos arány) és Kattintások — zöld kiemelő színnel. A statisztikák valós adatbázis-adatokon alapulnak.
  • EmailTrackingService: Új App\Services\EmailTrackingService osztály, amely egységesen kezeli a link-csomagolást (wrapLinks()), a pixel-befűzést (injectPixel()) és a teljes folyamatot (process()). A base64-kódolt GIF konstansként tárolódik — sem fájlrendszer, sem HTTP-lekérés nem szükséges a pixelhez.
  • TrackingController (nyilvános végpontok): GET /track/open/{token} — visszaadja a GIF pixelt és frissíti az opened_at mezőt; GET /track/click/{token}?to=URL — átirányít a célra és frissíti a clicked_at mezőt. Biztonsági ellenőrzés: a to paraméter csak érvényes abszolút URL esetén kerül átirányításra (FILTER_VALIDATE_URL).
v1.21.0 Fejlesztés
2026. május 16.
  • Egyérintéses leiratkozási oldal (publikus): Minden hírlevél-feliratkozónak egyedi unsubscribe_token kerül generálásra (meglévő rekordokra visszatöltő migráció is fut). Az emailekben megjelenik az Leiratkozás / Unsubscribe hivatkozás, amely az /unsubscribe/{token} oldalra vezet. Az oldal 4 állapotot kezel: aktív feliratkozó / leiratkozott / visszairatkozás opció / ismeretlen token.
  • RFC 8058 List-Unsubscribe fejlécek: Az elküldött emailek tartalmazzák a List-Unsubscribe és List-Unsubscribe-Post: List-Unsubscribe=One-Click fejléceket a Symfony using: callback-en keresztül. Ez lehetővé teszi a modernebb levelezők (Gmail, Outlook) számára, hogy egy kattintással leiratkozási gombot jelenítsenek meg.
  • Visszairatkozási lehetőség: A leiratkozott állapotban az oldal egy Visszairatkozás gombot is megjelenít. A visszairatkozás egy külön POST végponton (/unsubscribe/{token}/resubscribe) keresztül valósul meg, és az is_subscribed értéket true-ra állítja.
v1.20.0 Új modul
2026. május 16.
  • Automatizált csepp (drip) kampány modul: Új /admin/drip-campaigns oldal. Minden drip kampányhoz tetszőleges számú lépés adható meg — tárgy, feladó, HTML tartalom, és az előző lépéstől eltelt napok száma. Indítók: Manuális, Csoporthoz csatlakozás, Tag hozzáadás.
  • Drip beiratkozás és feldolgozás: Kontaktok manuálisan (admin gomb) vagy automatikusan (trigger) iratkozhatnak be egy drip kampányba. Az drip:process Artisan parancs 15 percenként fut: megkeresi az esedékes beiratkozásokat, elküldi a következő lépést, és beállítja a következő küldési időpontot. A kampány végeztével a beiratkozás completed státuszt kap.
  • Drip kampány admin felület: A részletoldalon 4 statisztikai kártya (aktív / lezárt / lemondott beiratkozások, összes lépés), szerkeszthető lépéslista modal alapon, beiratkozások listája emberenként és lépésenként. Kampány aktiválása / szüneteltetése egy kattintással.
  • Adatbázis-séma: Három új tábla: drip_campaigns (kampány fejadatok, trigger típus és cél-csoport/tag), drip_steps (lépések pozíció szerint rendezve), drip_enrollments (beiratkozások státusszal, next_send_at indexszel), valamint drip_sends (küldési nyomkövetés, tracking tokennel).
v1.19.0 Fejlesztés
2026. május 16.
  • Kampány célcsoport szegmentálás: A kampány létrehozás és szerkesztés modalban megjelent a Célcsoport szekció. Az admin négy opció közül választhat: Összes hírlevél feliratkozó, Csoport tagjai (több csoport is kijelölhető), Tagelt kontaktok (több tag), Tag státusz szerint (több státusz). A szűrőkombináció JSON formában tárolódik az email_campaigns.segment_filters oszlopban.
  • Élő fogadószám előnézet: Szegmentációs beállítás módosításakor az oldal AJAX-on keresztül (GET /admin/campaigns/recipient-count) valós időben kéri le a becsült fogadók számát, és 500 ms-os debounce-szal jeleníti meg. A kampánylistában megjelent a Szegmens oszlop a típus jelzésével.
  • buildRecipientsQuery() metódus az EmailCampaign modellen: Egységes lekérdezés-építő, amely a segment_filters JSON alapján szűri a feliratkozott, érvényes email-lel rendelkező kontaktokat — csoportszűrő esetén whereHas('groups'), tagszűrőnél whereHas('tags'), státuszszűrőnél whereIn('status').
v1.18.0 Fejlesztés
2026. május 16.
  • Email sablonkönyvtár: Új /admin/email-templates oldal, amely kártyás elrendezésben mutatja a beépített (Minimál, Hírlevél, Bejelentés, Promóciós) és az egyéni sablonokat. Minden sablon szerkeszthető, előnézhető (iframe modal) és törlhető (kivéve a beépítetteket).
  • Sablon betöltése a kampányszerkesztőbe: A kampány létrehozás és szerkesztés modalban megjelent a „Sablon betöltése" gomb. Megnyit egy sablonválasztó modalt, amelyből egy kattintással a kiválasztott sablon HTML tartalma betöltődik a szerkesztőbe. Az összes elérhető sablon listaszerűen és részletes előnézettel tekinthető meg.
  • Beépített sablonok (seeder): A telepítéskor 4 professzionális beépített sablon kerül az adatbázisba automatikusan, amelyek szervezeti arculathoz testreszabhatók. Az email_templates tábla tartalmazza: name, description, category, body_html, is_system (boolean) mezőket.
v1.17.0 Fejlesztés
2026. május 16.
  • Adomány export könyveléshez (CSV, XLSX, PDF): Az Adományok oldalon megjelent az Export gomb. Az exportálás szűrhető: kezdési és befejezési dátum, pénznem. Három formátum érhető el: CSV (UTF-8 BOM, pontosvesszős), Excel (XLSX, félkövér fejléc) és PDF (táblázatos elrendezés). A phpoffice/phpspreadsheet kezeli az XLSX-t, a dompdf/dompdf a PDF-t.
  • Exportált mezők: Dátum, Kapcsolat neve, Email, Összeg, Pénznem, Fizetési módszer, Státusz, Tranzakció ID, Kampány, Megjegyzés — ezek a könyvelési feldolgozáshoz szükséges legfontosabb adatok kerülnek exportálásra.
v1.16.0 Fejlesztés
2026. május 16.
  • Nyilvános online adományozási oldal: A /donate URL bejelentkezés nélkül elérhető adományozási űrlapot jelenít meg — adományozó neve, email, összeg, pénznem, megjegyzés mezőkkel. Sikeres küldés után visszaigazoló email megy az adományozónak (DonationReceiptMail), és megjelenik egy köszönő oldal (/donate/thanks/{token}).
  • Online fizetés Stripe / Barion integrációval: A nyilvános adományozási oldal támogatja a bankkártyás fizetést. Stripe esetén a rendszer egy Checkout Session-t hoz létre, és a visszatérési URL-en (/payment/donation/stripe/success/{token}) igazolja a fizetést. Barion integráció szintén elérhető (/payment/donation/barion/callback/{token}).
v1.15.0 Fejlesztés
2026. május 16.
  • Feladat megjegyzések: Minden feladathoz szöveges megjegyzések fűzhetők, megjelenítve az időpontot és a beküldő felhasználót. A megjegyzések szerkeszthetők és törölhetők. Az adatokat a task_comments tábla tárolja.
  • Feladat fájlmellékletek: Feladatokhoz fájlok csatolhatók (max. 10 MB) — a task_attachments tábla és a Spatie MediaLibrary kezeli a tárolást. A melléklet neve, mérete és feltöltési ideje megjelenik a feladat részletoldalán; letölthető és törölhető.
  • Gantt-stílusú idővonal nézet (Projektek): A projekt részletoldalán megjelent egy Gantt nézet fül. A nézet az összes projekt-feladatot az idővonalán helyezi el — vízszintes sáv mutatja a kezdési és befejezési dátumot, határidőn túl esetén piros kiemelés.
v1.14.0 Fejlesztés
2026. május 16.
  • Német (DE), Román (RO) és Szlovák (SK) nyelvcsomag: Az admin felület teljes szöveggel bővült három új nyelvvel. A lang/de/, lang/ro/ és lang/sk/ mappákban az összes modul fordítása elérhető (common, nav, people, events, groups, donations, campaigns, projects, tasks, users, settings, help, changelog stb.).
  • Nyelvváltó frissítése: Az oldalsáv HU/EN kapcsolója kiegészült a DE, RO és SK zászlókkal (fi fi-de, fi fi-ro, fi fi-sk SVG ikonok, flag-icons könyvtár). A locale-váltó végpont változatlan: /locale/{locale}.
v1.13.0 Fejlesztés
2026. május 12.
  • Esemény bejelentkezés QR-kóddal: Minden regisztrációhoz egyedi QR-kód generálódik JavaScript alapon (CDN: qrcode.js), amelyet a résztvevő a saját jegy oldalán (/e/ticket/{token}) tekinthet meg. Az admin panel esemény részletoldalán megjelent a Bejelentkezés (ideje) oszlop és egy QR Szkenner gomb. A szkenner oldal (/admin/events/{id}/checkin) kameraalapú QR-beolvasást tesz lehetővé (html5-qrcode CDN, v2.3.8), valós idejű visszajelzéssel (sikeres / már bejelentkezett / ismeretlen token). Manuális token-beviteli mező is elérhető. Az event_registrations táblához checked_in_at (nullable timestamp) oszlop adódott. Statisztikai összesítő sor: összesen / bejelentkezett / még nem érkezett meg.
  • Belépőjegy oldal (publikus): Sikeres regisztráció után a megerősítő oldalon megjelenik a „Jegyem megtekintése" gomb (token session flash alapján). A jegy oldala tartalmazza az esemény adatait, a résztvevő nevét, kísérők számát, és a QR-kódot, amely a token értékét kódolja. Ha a résztvevő már be van jelentkezve, zöld sáv jelzi a bejelentkezés időpontját. Az oldal nyomtatásra optimalizált.
  • Várólistakezelés: Az admin esemény szerkesztő formján megjelent a Várólista engedélyezve kapcsoló. Ha az esemény betelt és a várólista aktív, a publikus regisztrációs oldalon sárga „Feliratkozás a várólistára" űrlap jelenik meg a várakozók aktuális számával. A várólistán szereplők pozíció szerint sorrendben jelennek meg az admin részletoldalon, ahol Előléptet és Töröl gombok is elérhetők. Ha egy adminisztrátor töröl egy megerősített regisztrációt, az első várólistás automatikusan előlép és emailes értesítést kap. Az event_registrations táblához waitlisted (boolean) és waitlist_position (smallint) oszlopok, az events táblához waitlist_enabled (boolean) oszlop adódott.
  • Várólistás email értesítők (2 db): WaitlistConfirmation – sárga stílusú visszaigazoló email, amelyet a várólistára kerülő személy kap, a pozíciószámával. WaitlistPromotion – zöld stílusú „hely felszabadult" értesítő, amelyet az előléptetett személy kap, belépőjegy linkkel. Mindkét email HU/EN kétnyelvű (a küldéskori alkalmazáslocale alapján).
  • Regisztráció törlése adminból: Az admin esemény részletoldalon minden regisztrációs sor kapott egy × törlés gombot. Törléskor a rendszer automatikusan ellenőrzi a várólistát, és ha van, az első pozíción lévő várólistás előléptetésre kerül és emailt kap. A várólistán lévők pozíciói automatikusan átrendeződnek.
v1.12.0 Fejlesztés
2026. május 10.
  • Zászló ikonok a nyelvváltóban (sidebar): A HU / EN nyelvváltó gombok melletti zászlók korábban emoji karakterekként (🇭🇺, 🇬🇧) voltak megadva, amelyek Windows rendszeren nem jelennek meg (Chrome / Edge sem rendereli a regionális jelző emoji-kat). Javítás: a flag-icons SVG könyvtár (CDN, v7.2.3) betöltésre kerül, és az emoji helyett <span class="fi fi-hu"> / <span class="fi fi-gb"> elemek kerülnek használatba. Az ikonok most minden platformon és böngészőben egységesen jelennek meg.
  • README — teljes funkciólista ✅ / 🔲 jelölésekkel: A projekt README-je gyökeresen átdolgozásra került. Az összes meglévő funkció ✅ jelöléssel, az összes tervezett fejlesztés 🔲 jelöléssel szerepel, modulonként csoportosítva: Kapcsolatok (CRM), Csoportok, Események, Email kampányok, Adományok, Projektek & Feladatok, Dashboard, Felhasználók & Szerepkörök, Link gyűjtemény, Beállítások, Súgó, Többnyelvűség, Integrációk & API, Advanced / Enterprise. Így GitHub-on bármely érdeklődő egyetlen pillantással átláthatja, mi elérhető és mi van tervezőasztalon.
  • Open Core tábla és Advanced / Enterprise szekció szinkronizálása: A README Open Core összehasonlító táblája és a Features lista Advanced / Enterprise szekciója összhangba hozásra került. A Kétfaktoros hitelesítés (TOTP) és a REST API for mobile clients tételek kizárólag az Enterprise szekcióba kerültek (korábban a Felhasználók & Szerepkörök, ill. Integrációk & API szekciókban is szerepeltek). Az Open Core tábla bővült: Dokumentumtároló, Kérdőív & űrlapkészítő, Petíció / aláírásgyűjtés, Önkéntes órakövetés sorokkal.
  • Súgó gomb áthelyezése a gyorslinkek sávba: A Főoldal jobb felső sarkából eltávolításra került a Súgó gomb. A gyorslinkek sávba (kék topbar) kerülve az Infografikonok mellé, most bármely oldalról elérhetővé vált anélkül, hogy el kellene navigálni a Főoldalra. A bal oldali menüben a „Súgó kezelése" felirat „Súgó"-ra egyszerűsödött.
  • CSV / Excel import & export (Kapcsolatok): A /admin/people oldalon az összes kapcsolat exportálható CSV (UTF-8 BOM, pontosvesszős elválasztó) vagy Excel (XLSX, félkövér fejléc) formátumban. Import: CSV és XLSX fájlból, oszlopnév-alapú leképzéssel, meglévő emailcímek kihagyásával. A phpoffice/phpspreadsheet könyvtár kezeli az XLSX fájlokat.
  • Speciális szűrők és mentett keresések (Kapcsolatok): Kibővített szűrőpanel: keresés, státusz (több is), város, forrás, hírlevél, csoport, regisztrációs dátumtartomány, lead fázis és minimum pontszám. A szűrőkombinációk névvel elmenthetők és egy kattintással visszatölthetők — felhasználónkénti szűrő-előbeállítások, people_saved_filters tábla.
  • Duplikátum-keresés és kapcsolat-összevonás: Új /admin/people/duplicates oldal, amely email, telefonszám és teljes név (kis-/nagybetű-független) alapján azonosítja a valószínű duplikátumokat. A párokat kártyán jeleníti meg az egyezés okával (email/telefon/név badge). Összevonáskor az üres mezők automatikusan töltődnek fel a másik profilból, az adományok, esemény RSVP-k és csoporttagságok átkerülnek, a duplikátum soft-delete-elve lesz.
  • Kapcsolatonkénti aktivitás napló: Minden kapcsolathoz interakciótörténet rögzíthető: Telefonhívás, Email, Megbeszélés, Feljegyzés, Feladat, SMS, Egyéb — időponttal, megjegyzéssel és rögzítő felhasználóval. A contact_activities tábla tárolja az adatokat. A kapcsolat részletoldalán szín-kódolt, ikonos vertikális timeline formában jelenik meg.
  • Kapcsolatfelvétel / érdeklődőértékelés (Lead scoring): Minden kapcsolathoz beállítható 6 fázisú értékesítési pipeline (Új érdeklődő → Kapcsolatba lépve → Minősített → Ajánlat küldve → Megnyert → Elveszett) és 1–5 csillagos érdeklődési pontszám. A people tábla bővül lead_stage és lead_score oszlopokkal. A listában Értékelés oszlop jelenik meg; fázis és minimum pontszám alapján szűrhető.
v1.11.0 Hibajavítás
2026. május 8.
  • Email kampány modul — hibajavítás csomag (Pro): Az email kampány küldési funkció több kritikus hibája javításra került: a is_subscribed mező helyes használata (volt: newsletter), a full_name accessor használata (nem létező name oszlop helyett), az üres \$e catch változó elhárítása, valamint az utolsó $campaign->update() hívás köré helyezett try/catch védelem failed státusz esetére.
  • Kampány modal javítás: A kampány létrehozás és szerkesztés modaljain helytelen CSS osztály (nf-modal-backdrop) volt megadva, ami miatt a modalisablonok nem nyíltak meg. Javítva: nf-overlay.
  • Feliratkozók száma piszkozat kampányoknál: A kampány lista Fogadók oszlopa piszkozat állapotú kampányoknál korábban „—” jelet mutatott. Mostantól a valós hírlevél feliratkozók száma jelenik meg.
  • Feladó cím javítása (CampaignMail): Az emailek küldésékor a feladó cím helytelenül, csonkítva jelent meg (pl. admin@ domain nélkül). A CampaignMail::envelope() most explicitén a kampányban tárolt from_email és from_name értékeket használja (Illuminate\Mail\Mailables\Address segítségével), config fallbackkel.
  • failed_count oszlop és ENUM bővítés (migráció): Két új migráció: az email_campaigns táblához hozzáadásra kerültek a failed_count (unsignedInteger, default 0) oszlop, valamint a failed státusz értéke az ENUM mezőhöz — raw ALTER TABLE SQL-lel, mivel a MySQL ENUM módosítás nem lehetséges Laravelblueprint-tel.
  • Duplikált migráció eltávolítása (Forge deployment fix): A 2026_05_08_190846_create_email_campaigns_table.php migráció — amely lokálisan manuálisan volt hozzáadva az adatbázishoz — eltávolításra került a git repóból. A Forge szerveren ez a duplikált migráció „table already exists" hibával akadályozta a deployment-et.
  • Dashboard TypeError javítás (Windows / HU locale): A /dashboard oldal TypeError: htmlspecialchars() array given hibával omlott össze. Gyökérok: Windows fájlrendszer nem különbözteti meg a kis- és nagybetűket, ezért az __("Dashboard") hívás a lang/hu/dashboard.php fájlt (tömbként) adta vissza a várt szöveg helyett. Javítás: __("nav.dashboard") — mind a dashboard.blade.php, mind a livewire/layout/navigation.blade.php nézetekben.
  • Resend email integráció: A config/services.php-ben a RESEND_API_KEY env változó neve RESEND_KEY-re javítva a .env fájl tényleges változójának megfelelően. A Resend Laravel csomag mindkét config kulcsot ellenőrzi fallback-ként, így a javítás után az API kulcs helyesen töltődik be.
v1.10.0 Fejlesztés
2026. május 6.
  • Többnyelvűség (HU/EN) — infrastruktúra: Bevezetve a SetLocale middleware (session-alapú locale beállítás), LocaleController és a /language/{locale} route. A felső navigációban megjelent a HU / EN nyelvváltó gomb, amely azonnal átkapcsolja az admin felület teljes szövegét.
  • Fordítási fájlok — teljes lefedés: Létrehozásra és feltöltésre kerültek a lang/hu/ és lang/en/ PHP nyelvi fájlok minden modulhoz: common, people, events, groups, donations, projects, tasks, users, settings, links, cal (naptár hónap- és napnevek), changelog.
  • Admin listaoldalak fordítása: Minden admin index nézet átírva __() helperekkel — Kapcsolatok, Események, Csoportok, Adományok, Projektek, Feladatok, Felhasználók, Beállítások. A státusz/típus/prioritás badge-ek és a dropdown opciók mostantól a kiválasztott nyelvnek megfelelően jelennek meg.
  • Admin részletoldalak fordítása: A Projekt, Esemény, Adomány, Kapcsolat és Csoport részletoldalak (show nézetek) teljes szövege lefordítva. A dinamikus PHP értéktérképek (státusz, prioritás, típus, szerepkör) szintén __() hívásokat használnak.
  • Admin űrlapok fordítása: Minden szerkesztő és létrehozó oldal (form nézetek) átírva — Projektek, Események (teljes oldal + modal partial), Kapcsolatok, Csoportok. A legördülő opciók értéktérképek alapján töltődnek be a megfelelő nyelven.
  • Naptár és Gantt JS-fordítás: A Projekt részletoldalon a Naptár és Gantt nézetekhez szükséges hónap/nap neveket PHP __() tömbök tárolják, amelyek @json() direktívával kerülnek a JavaScript kontextusba — így az oldal renderidejében a helyes lokalizált értékek jelennek meg.
  • Nyilvános eseményoldalak fordítása: A bejelentkezés nélkül elérhető nyilvános regisztrációs oldal (/e/{slug}) és a visszaigazoló oldal is teljes HU/EN fordítást kapott. A <html lang> attribútum mostantól dinamikusan tükrözi az aktuális locale-t.
  • Verziókövetés oldal fordítása: A Changelog oldal data-driven szerkezetre váltott — a verziók bejegyzései PHP tömbökben tárolódnak hu/en kulcsokkal, a sablon locale alapján rendereli a megfelelő szöveget. Badge-ek és dátumok szintén kétnyelvűek.
  • Súgó szekció teljes kétnyelvűsítése: Létrehozásra kerültek a lang/hu/help.php és lang/en/help.php fordítási fájlok. Az admin Súgó kezelése oldal és a nyilvános Súgó megtekintő (sugo.blade.php) minden szövege __() helperekkel lett átírva. A <html lang> attribútum dinamikus, az oldal fejléce és gombok is az aktív locale-t tükrözik.
  • Súgó cikkek kétnyelvű adatbázis-sémája: A help_articles tábla bővítésre került title_en és content_en (nullable) oszlopokkal. Három új súgó cikk jött létre teljes HU+EN tartalommal: Projektek, Verziókövetés, Súgó kezelése. A megjelenítő a locale alapján automatikusan vált a megfelelő nyelvre, hiányzó EN tartalom esetén a magyar verzióra esik vissza.
  • Súgó admin szerkesztő — kétnyelvű tabos modal: A Súgó kezelése oldalon az edit modal HU és EN fülekkel bővült, így az adminisztrátor mindkét nyelv tartalmát (cím + szöveg) egymástól függetlenül szerkesztheti és mentheti egyetlen felületen.
  • Súgó cikkekhez képernyőképek: Minden súgó cikkhez (Főoldal, Kapcsolatok, Események, Csoportok, Adományok, Felhasználók, Beállítások, Projektek, Verziókövetés, Súgó kezelése) a leírás végére bekerült egy-egy jellemző képernyőkép (/public/img/sugo/ mappa). A képek kattintásra teljes képernyős lightbox nézetben nyílnak meg.
  • Súgó megtekintő görgethetőség javítása: A sugo.blade.php elrendezésében a main elem explicit height: calc(100vh - 60px) és overflow-y: auto stílust kapott, így hosszabb cikkeknél és beillesztett képeknél az oldal megfelelően görgethetővé vált.
v1.9.0 Fejlesztés
2026. május 6.
  • Open Core GitHub stratégia — repó szétválasztás: A projekt nyilvános (nationforge-community) és privát (nationforge-pro) repóra vált szét. A Community MIT licenc alatt elérhető, a Pro fejlesztések külön privát repóban folynak.
  • MIT LICENSE fájl hozzáadása: A Community kiadáshoz hivatalos LICENSE fájl került (MIT, Programozás Kft. 2026) — enélkül jogilag „minden jog fenntartva" lett volna érvényes.
  • GitHub README — angol hero kép: A főoldalon megjelenő marketing kép angol szövegű verzióra cserélve (Stronger communities. More action. Real change.), a GitHub globális fejlesztői közönsége számára.
  • README Pro-szekció linkelése: Az Open Core táblázatban a Pro oszlop és a call-to-action sor mostantól közvetlenül a nationforge-pro GitHub repóra hivatkozik.
  • Repó tisztítás — érzékeny fájlok eltávolítása: A publikus repóból eltávolításra kerültek a helyi fejlesztői eszközök: .claude/ config, gitupdate.bat, get_help.php, run_help_fix.php, help_dump.json, help_fix.json. Mindegyik bekerült a .gitignore-ba.
  • Pro repó automatikus Community-szinkron: A nationforge-pro repóhoz gitupdate.bat szkript készült, amely minden futtatáskor automatikusan behúzza a Community újításait (git fetch community && git merge), majd feltölti a Pro változásokat.
  • Többnyelvűség a Roadmap-ben: A tervezett fejlesztések közé bekerült a többnyelvű támogatás (angol / magyar) mint közelgő funkció.
  • Nyilvános esemény-regisztráció (új funkció): Minden published státuszú eseményhez egyedi nyilvános regisztrációs oldal érhető el (/e/{slug}), bejelentkezés nélkül. A látogató megadja nevét, e-mail címét, telefonszámát, kísérők számát és megjegyzését. Kapacitáskorlát esetén vizuális töltöttségsáv jelenik meg, és ha az esemény betelt, a form helyett hibaüzenet látható. Sikeres regisztráció után visszaigazoló oldal fogadja a résztvevőt. Az admin Esemény részletoldalán megjelenik a regisztráltak listája (név, e-mail, telefon, kísérők, időpont), valamint egy „Publikus oldal" gomb.
v1.8.0
2026. május 5.
  • Esemény 500-as hiba javítása (EventRsvp model): Az esemény részletoldal és a szerkesztés utáni átirányítás 500-as szerverhibával végződött, mert a App\Models\EventRsvp osztály hiányzott, noha az event_rsvps tábla az adatbázisban már létezett. A modell létrehozása megszüntette a hibát.
  • Esemény létrehozás/módosítás 500-as hiba javítása (ticket_price): Production MySQL strict módban az üres jegyár mező NULL értékként jutott a NOT NULL oszlopba, ami szerverhibát okozott. A vezérlőben bevezetett ?? 0 visszavezető érték megoldja a problémát.
  • Közelgő események helyes számlálása: A főoldal „Közelgő esemény" számlálója korábban csak a published státuszú eseményeket vette figyelembe, holott az újonnan létrehozott események alapértelmezetten draft státusszal jönnek létre. Mostantól a cancelled és completed kivételével minden jövőbeli esemény beleszámít.
  • Főoldal görgetés javítása: A layout főoszlopa explicit height: calc(100vh - 38px) magasságot kapott, a <main> elem pedig flex:1; min-height:0 kombinációval tölti ki a maradék területet.
  • Panel padding egységesítés: Az Esemény részletoldal Részletek panelén és a főoldal Közelgő események listáján a Tailwind px-5 osztályok helyett garantáltan érvényesülő inline padding: 20px stílusok kerültek be.
  • Linkgyűjtemény modul (új oldal): Új /admin/links oldal, amely a mentett hivatkozásokat kategóriánként csoportosítva, kártyás elrendezésben jeleníti meg. Minden kártya tartalmaz színes ikont, leírást és domain-chip feliratot; kattintásra új lapon nyílik meg.
  • Linkgyűjtemény konfigurálása a Beállításokban: A Beállítások oldal alján új szekció teszi lehetővé a linkek kezelését (hozzáadás, szerkesztés, törlés) — modal alapú felülettel, cím, URL, kategória, szín, leírás, sorrend és aktív/inaktív mezőkkel.
  • Gyorslinkek sáv — valódi URL-ek: A felső kék sávban lévő gyorslinkek megkapták a tényleges hivatkozásaikat: YouTube, Google Drive, Instagram, Hírek, Infografikonok. Minden link új lapon nyílik meg. A „Linkgyűjtemény" gomb az új /admin/links oldalra navigál.
  • Beállítások oldal teljes szélességű elrendezése: A korábban középre igazított, korlátozott szélességű Beállítások felület mostantól a teljes rendelkezésre álló területet kitölti. Az Általános és Email szekciók kétoszlopos rácsban helyezkednek el egymás mellett.
v1.7.0
2026. május 3.
  • Oldalsáv menü egyszerűsítése: A CRM és Adminisztráció legördülő almenük megszűntek. A Kapcsolatok, Csoportok, Felhasználók, Beállítások, Verziókövetés és Súgó kezelése mostantól közvetlen, önálló menüpontokként érhetők el.
  • Csoport részletoldal átrendezése: Az oldal bal oszlopába kerültek az Adatok és a Tagok panel egymás alatt, míg a Chat ablak a jobb oldali (kétharmados) oszlopot tölti ki — áttekinthetőbb, kétpaneles elrendezés.
  • Chat ablak viewport-kitöltés: A csoport chat ablaka mostantól a böngészőablak teljes magasságát kitölti (topbartól az aljáig), és a jobb szélre van igazítva. JavaScript alapú position: fixed elhelyezés gondoskodik arról, hogy a Livewire poll-frissítés sem állítja vissza a pozíciót.
  • Szerepkörök magyar megnevezése: A Felhasználók létrehozás/szerkesztés modalban és a Csoport részletoldalon a szerepkör nevek angolról magyarra váltottak: super-admin → Főadmin, admin → Admin, editor → Szerkesztő, member → Tag.
  • Dashboard grafikonok (Chart.js): A főoldalra három látványos grafikon került: Havi adományok oszlopdiagram (utolsó 12 hónap), Kapcsolatok növekedése kettős-tengelyes vonaldiagram, és Kapcsolatok megoszlása fánkdiagram státusz szerint. A grafikonok valós adatbázis-adatokat jelenítenek meg.
v1.6.0
2026. május 2.
  • Felhasználók ↔ Csoportok hozzárendelés: A rendszer felhasználói mostantól csoportokhoz rendelhetők — külön group_user pivot tábla és M:N kapcsolat a User és Group modellek között.
  • Csoportok részletoldala — Felhasználók megjelenítése: A csoport tagok listájában mostantól a Felhasználók is szerepelnek a Kapcsolatok mellett, megjelölve a típusukat (Kapcsolat / Felhasználó), szerepkörük badge-dzsel ellátva.
  • Chip/pill csoport-választó: A Kapcsolatok és Felhasználók szerkesztő modaljaiban a nehézkes többválasztós listát letisztult, kattintható chip-gombok váltják fel — egyetlen kattintással aktiválható/deaktiválható minden csoport.
  • Jelszó szem ikon (Felhasználók): A Felhasználók létrehozás és szerkesztés modalokban a jelszó- és jelszó-megerősítés mezők mellé szem ikon került, amellyel a beírt jelszó láthatóvá tehető.
  • Jelszó validációs javítás: Felhasználó szerkesztésekor az üres jelszó mezők már nem okoznak validációs hibát — a confirmed szabály csak akkor fut le, ha ténylegesen van megadott jelszó.
  • Oldalsáv logo csere: A bal felső sarokbeli ikon lecserélve a NationForge márkaképnek megfelelő sötétkék hatszög alapú „N" logóra, világoskék szegéllyel.
  • Oldalsáv menü egyszerűsítése: A CRM és Adminisztráció legördülő almenük megszűntek — a Kapcsolatok, Csoportok, Felhasználók, Beállítások, Verziókövetés és Súgó mostantól közvetlen menüpontokként érhetők el.
v1.5.2
2026. május 2.
  • Főoldal (Dashboard) vizuális finomítása: A "Legújabb kapcsolatok" listájának igazítása, a megjelenített tartalmak megfelelő bal oldali belső margót kaptak a szebb elrendezés érdekében.
  • Súgó — Dinamikus képmegjelenítés: A súgó cikkekhez integrálásra került egy teljes képernyős képnézegető (lightbox) funkció.
  • Képnagyítás élmény javítása: A lightbox finomhangolása, így a feltöltött képek kattintáskor a képernyő 90%-át dinamikusan kitöltve jelennek meg, megtartva az eredeti méretarányokat.
v1.5.1
2026. május 1.
  • Elrendezés és görgetés javítása: A teljes admin felület layoutjának optimalizálása (CSS calc használata a Flexbox korlátok helyett), így a hosszú tartalmak tökéletesen görgethetők maradnak.
  • Dinamikus számlálók a menüben: A bal oldali menüsáv mostantól valós időben mutatja az adatbázisban lévő rekordok pontos számát a modulok (Kapcsolatok, Projektek stb.) mellett.
  • Livewire 404 hiba javítása Forge-on: A rendszer automatikusan publikálja a Livewire asseteket telepítéskor (post-autoload-dump), és be lett állítva a pontos statikus fizikai elérési út, kiküszöbölve a Nginx hibás .js fájl kiszolgálását.
  • Beragadt csomagok takarítása: A Filament végleges eltávolításának utolsó lépéseként a felesleges filament:upgrade parancs kikerült a Composer folyamatból, ami eddig telepítési hibát okozott.
v1.5.0
2026. május 1.
  • Sor kattintásra szerkesztés — Csoportok: Az egész táblázatsor kattintható, megnyitja a szerkesztő modalt. Új szemikon (👁) navigál a részletoldalra az akciósávban.
  • Sor kattintásra szerkesztés — Események: Ugyanez a viselkedés az Események listában, külön Megnyitás gombbal a részletoldalhoz.
  • Sor kattintásra szerkesztés — Feladatok: A feladatlista sorai kattinthatók; a státusz dropdown és a törlés gomb nem indítja el a szerkesztőt (stopPropagation).
  • data-* attribútum alapú megközelítés: Az inline JS argumentumok helyett HTML data-attribútumok tárolják az adatokat — megbízhatóbb, speciális karakterek és ékezetek sem okoznak problémát.
  • URL generálás javítása (feladatok): A szerkesztő form action URL-je Blade url() helperrel generálódik, így XAMPP al-könyvtárban is helyes az útvonal.
v1.4.0 Új modul
2026. május 1.
  • Projektkezelő modul: Teljes CRUD — projektek létrehozása, szerkesztése, törlése. Státusz (tervezés / aktív / lezárt / felfüggesztve) és prioritás (alacsony / közepes / magas) kezeléssel.
  • Projekt–Feladat kapcsolat: Feladatok projektekhez rendelhetők; a projekt részletoldalán látható az összes kapcsolódó feladat.
  • Haladásjelző (Progress %): A projekt előrehaladása automatikusan számítódik a kész feladatok aránya alapján, vizuális progress bar-ral.
  • Projekt részletoldal (show): Bal oszlop: metaadatok, haladás, statisztikák (nyitott / folyamatban / kész feladatszámok). Jobb oszlop: feladatlista inline státuszváltóval.
  • Lejárt projekt jelzés: Ha a projekt határideje elmúlt és még nincs lezárva, piros „Lejárt" badge jelenik meg.
  • Projekt szűrő a feladatlistában: A Feladatok oldalon projekt szerint is szűrhető a lista, beleértve a „Projekt nélküli" feladatok szűrőjét.
v1.3.0 Új modul
2026. május 1.
  • Feladatkezelő modul: Teljes CRUD — feladatok létrehozása, szerkesztése, törlése. Prioritás (alacsony / közepes / magas / sürgős) és státusz (nyitott / folyamatban / kész) kezeléssel.
  • Inline státuszváltó: A feladatlista táblázatában közvetlenül váltható a státusz legördülő menüből, oldal-újratöltés nélkül.
  • Felelős hozzárendelés: Minden feladathoz rendelhető felelős felhasználó; az admin panel felhasználói listájából választható.
  • Határidő és lejárat jelzés: Lejárt feladatoknál piros dátumszín és „Lejárt" badge figyelmezteti az adminisztrátort.
  • Statisztikai kártyák: A feladatlista tetején összesítők jelennek meg: összes / nyitott / folyamatban / kész darabszámokkal, amelyek szűrőként is működnek.
  • Sidebar badge: A navigációs sávban a Feladatok menüpont mellett élő számláló mutatja az aktív (nyitott + folyamatban) feladatok számát.
  • GitHub szinkronizáció: gitupdate.bat szkript a projekt automatikus feltöltéséhez a GitHub repóba, XAMPP jogosultsági fix-szel.
v1.2.0 Fejlesztés
2026. május 1.
  • Magyar bejelentkezési felület: Az összes login oldal szövege (E-mail, Jelszó, Bejelentkezés, hibaüzenetek) teljes egészében magyarra lett fordítva JSON és PHP nyelvi fájlok segítségével.
  • Jelszó megjelenítő szem ikon: A jelszó beviteli mező jobb szélén toggle gomb jelenik meg, amellyel a jelszó láthatóvá / elrejtetté tehető (Alpine.js x-bind:type).
  • Különálló admin bejelentkezés: Az /admin/login route különálló Volt komponenssel rendelkezik; sikeres belépés után az admin dashboardra irányít.
  • Admin login háttérkép: Az admin bejelentkezési oldalon teljes képernyős háttérkép látható, a bejelentkezési panel a jobb oldalon félátlátszó, blur-hatású kártyában helyezkedik el.
  • AdminMiddleware javítás: Nem bejelentkezett felhasználó esetén a middleware az admin.login route-ra irányít (korábban 403 hibát dobott).
v1.1.0 Fejlesztés
2026. április
  • Önálló Súgó oldal kialakítása: A súgó popup rendszert leváltotta egy elegáns, teljes oldalas megjelenítés.
  • Markdown támogatás: A súgó cikkeket mostantól Markdown formátummal is lehet rendszerezni (félkövér, címsorok stb.).
  • Adatbázis korrekciók: A súgó alapértelmezett cikkei nyelvtanilag tökéletes, magyar ékezetes formában kerültek rögzítésre.
  • Verziókövetés (Changelog): Létrehozásra került ez a menüpont a fejlesztések és az eddigi munka áttekintésére.
v1.0.0 Mérföldkő
Indulás, Alaprendszer
  • Környezet kialakítása: XAMPP kompatibilitás, URL routing fixek, Laravel 12.56 beállítás.
  • Admin felület újjáépítése: Filament eltávolítása, gyorsabb, modern Velzon-stílusú egyedi Tailwind panellé.
  • Jogosultságkezelés: Spatie Permission alapú szerepkörök (super-admin, admin, editor, member) bevezetése.
  • Kapcsolatok (CRM): Emberek, státuszok, előfizetések, és részletes profiladatok nyilvántartása fejlesztve.
  • Csoportok modul: Kapcsolatok tematikus elrendezése csoportokba M:N kapcsolatokon keresztül.
  • Események kezelése: Események CRUD felülete naptári validációval, RSVP előkészítéssel.
  • Adományok megtekintése: Tranzakciólista a pénzügyi transzferek könnyű nyomonkövetéséhez.