آيات الأرقم
AyyatAlArqam
تَعَاهَدُوا الْقُرْآنَ
هذا العمل خالص لوجه الله. اللهم ثبتنا على ذلك. This work is purely for the sake of Allah
بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ
كل ما تم تحديثه وإضافته في آيات الأرقم — منصة تتبع حفظ القرآن للعائلات والحلقات
عرض ١٢١–١٤٠ من أصل ١٦٥ إصدار
Update PWA/home-screen icons to new logo: refreshed icon-96/192/512 and apple-touch-icon under public/icons/, added dedicated maskable icons (icon-192-maskable, icon-512-maskable) wired into manifest with proper any/maskable purposes, updated app/apple-icon.png for iOS home screen; bumped service worker cache to ayyat-v5 to evict old icons; browser tab favicon (app/favicon.ico + app/icon.png) intentionally left unchanged
Add salawat (اللهم صل على نبينا محمد) at the bottom of AppFooter in gold Amiri Quran font with tashkeel
Version reset to 3.0.0.0 as a clean starting point
Surah Reading Counter (ختمة السورة): new `surah_reads` table (insert-only, one row per confirmed read); "ختمت هذه السورة" button in surah modal with gold confirmation dialog and the full Arabic reminder text; read count badge (📖 ×N) on surah cards when count > 0; count loads on dashboard mount for own member and on member-open in groups view; owner can also log reads when editing a member's progress
Role change request system: users can request role upgrades (teacher/shaikh/moderator) from the profile page with a reason message; new admin review page at /admin/role-requests (approve/reject with optional message); POST /api/role-request + PATCH /api/admin/role-requests/[id] API routes; role_change_requests table with full RLS; schema additions: groups.emoji column, progress prev_* columns (prev_ayahs_memorized, prev_quality, prev_is_memorizing_now) and updated_by* for activity tracking; new SecondaryNav component; FooterLangToggle component; ProfileCodeSearch on public profile private/not-found page; reset-password page split into ResetPasswordClient.tsx; dashboard cleanup: removed inline messages panel and activities view from right panel
Dashboard redesign: new 3-panel layout (collapsible sidebar + main area + right panel); surah grid with Option-D modal popup (dim+blur), deselectable quality toggle, multi-surah "أحفظ الآن" toggle wired to DB; right panel with 5 views (stats, memorization, groups, messages, activities) with live data; messages view with real group_messages; activities view with recent progress; mobile layout: sidebar becomes hamburger drawer overlay, right panel replaced by bottom tab bar (6 tabs); publicprofile/[code] public profile page with privacy controls; profile page additions: display name, phone, public profile toggles (email/phone/groups/progress), progress mode selector (summary/detailed), preview link; localStorage sidebar persistence
Login page: use AppHeader + AppFooter instead of custom dark header; split client form logic into LoginRegisterClient.tsx; page.tsx is now a server component that fetches ribbonMessage + socialLinks
Auth pages rebuild: login+register combined at /login in a two-column side-by-side layout; dark teal brand header with logo + tagline; teal top-strip on login card, gold top-strip on register card; register card shows in-card success state after email sent; /register redirects to /login; reset-password page gets own centered layout with back-to-login link; auth layout simplified to pass-through; new i18n keys (tagline, loginSubtitle, registerSubtitle, backToLogin, footerPrivacy, footerTerms) added to ar/en Auth namespace
Privacy page rebuild: dark teal hero with Quranic verse (النساء:٥٨) + title + subtitle; 8 numbered sections with gold circle badges; restructured collect section (3 categories); security section with highlighted "we never sell your data" commitment box; new Children's Privacy section; updated cookies text; rights section expanded with 4 labelled rights; contact CTA card in mint green; both ar/en i18n updated; last-updated bumped to May 2026
Terms page rebuild: dark teal hero with Quranic verse (المائدة:١) + title + subtitle; 9 numbered sections with gold circle badges; expanded content (accounts 4→5 items, acceptable use 4→5 items, liability split into 2 paragraphs); new Governing Law section (Jordan); contact CTA card in mint green; last-updated bumped to May 2026; both ar/en i18n updated
Contact page edits: subtitle line break (whitespace-pre-line); sidebar icon+title RTL fix (icon right, no flex-row-reverse); social icons in community card aligned right; social media links (Facebook, Instagram, X, YouTube, Telegram) now admin-defined via new SocialSettingsPanel; AppHeader ribbon updated to show admin-defined social links on all pages; form placeholder text updated; topic select arrow spacing (pl-10)
Contact page rebuilt from scratch: dark hero with Bismillah + welcome headline; two-column layout (sidebar 1fr right, form 2fr left in RTL); form has name, email+phone row, topic dropdown, message, submit; success state on submit; sidebar has email/phone RevealContact cards + dark social links card; full i18n (ar + en Contact namespace replaced)
About page: removed Mission Hadith, Philosophy Pillars, Mission Statement, old Closing Dua and CTA sections; replaced with a single two-column dark closing section (dua + tagline + CTAs on right, photo placeholder on left); unused pillars array removed
About page: new Core Values section (قيمنا) inserted between Origin Story and Mission Hadith; 4-card grid (sincerity, perseverance, community, excellence) on mint-green bg with centered icons, hover color-flip, and full i18n (ar + en)
About page hero visual column: left-aligned (items-start); logo and stat chips wrapped in max-w-[480px] container centered to the verse card; faded background watermark (Ayyat-AlArqam-AlArqam.png placeholder) added to the entire hero section at 4% opacity
About page origin story redesign: two-column layout (narrative + aha-moment card); large faded آيات watermark in background (font-amiri-quran, clamp 140–420px, 4.5% opacity); gold top-accent card with quote marks, founding question, diamond divider, and gap insight; resolution line with gold dash; max-w-5xl expanded from max-w-3xl
About page redesign: new dark-teal hero section with powerful two-column layout (bold headline + live-stat verse card), pull-quote origin story, redesigned philosophy pillars with SVG icons, rewritten mission hadith section, closing dua; locale-aware throughout (i18n hero keys added to About namespace in ar.json + en.json); live stats (users, groups, ayahs) fetched via admin client
Landing page i18n: full English translation via Landing namespace (hero, social proof, features, inspiration, CTA sections); locale-aware fmt() function (M+/K+ in EN, م+/ك+ in AR); directional classes flip with locale (text alignment, border side, flex justify); Quranic verses and Hadith text remain in Arabic in both languages
Admin ribbon message: new RibbonSettingsPanel above contact settings; 100-char limit with live counter and dark preview; ribbon_message key saved via save-settings API; AppHeader reads ribbonMessage prop and shows custom text or default fallback; getRibbonMessage() cached per request via React cache(); all non-nested pages updated; stale duplicate gradient divs removed from guide/about/contact/privacy/terms pages
New landing page live at /: redesigned hero with live stats, social proof, features grid, Quranic inspiration section, final CTA; new dark AppFooter (logo, nav, social icons, legal links); AppHeader updated globally (ribbon + gradient line + sticky header with burger, desktop nav, language toggle, auth buttons); all pages now use unified AppHeader/AppFooter; /landing-new and /features updated to use global components