Feature Catalog

Project Changelog & Feature Library

Every feature, fix, and improvement documented — from the first landing page to the latest chat system update.

61
Features
13
Phases
16
Modules
Apr 17, 2026
Last Update
All P1 — Foundation P2 — Interaction P3 — Backend P4 — Management P5 — Security P6 — Visibility P7 — Payments P8 — Chat P9 — Catalog
Ph.13 P87
Apr 17, 2026
Live News Ticker Bar (index.php)
Landing Page
Added a sticky live news ticker bar below the navbar. The ticker shows 3 rotating categories: (1) 24 Server Country Flags (name + flag icon, gold-filtered), (2) 26 Communication App icons from connection_apps/, (3) 14 Payment Gateway logos from payment_ic/. Items are grouped in sets of 5 with a ◇ separator. Category labels (SERVERS / APPS / PAYMENTS) appear between groups. The ticker is sticky (stays below navbar at all times, even on scroll). Navbar height is dynamically measured via JS offsetHeight for accurate sticky top positioning. Images use loading=lazy + decoding=async for performance. Animation: pure CSS transform translateX, 110s linear infinite, pauses on hover. Gold filter: sepia(0.4) saturate(2) hue-rotate(8deg) brightness(1.2).
Ph.13 P86
Apr 17, 2026
Dual Hero CTA Buttons + Auto-Cycling Hero Text (index.php)
Landing Page
Added two side-by-side CTA buttons in the homepage hero section. Button 1: "Neon Tunnel Panel & APK" — uses the existing rotating neon-green conic-gradient border (btn-explore). Button 2: "Purchase Source Code & Application" — same size, different blue/purple conic-gradient glow (btn-src-code). Auto-cycling hero text: after 5 seconds the title/subtitle smoothly transitions to Phase 2 ("Admin Panel & Source Code / Kharidne ke liye.") with re-triggered typing + circle-reveal animations, then loops every 8 seconds between phases. Mobile: both buttons side by side (flex:1, align-items:stretch), smaller font, no stacking. No existing animations or functionality modified.
Ph.12 P85
Apr 17, 2026
Server Access Preview Card in Plan Create/Edit Modals
VPN Management
Added a live Server Access Preview card inside the Create Plan and Edit Plan modals, placed just above the Description field. The card shows all accessible servers as compact pill-chips. Servers within the server_limit are shown as green/unlocked chips; servers beyond the limit are shown as grey/locked chips. When the \u221e Unlimited toggle is checked, all chips turn green. The count badge (e.g. 3 / 12) updates live as the admin types in the limit field. Servers are fetched role-aware: Main Admin sees all 50 servers, Sub-Admin sees assigned servers, Reseller sees parent-pool servers. CSS class .plan-srv-preview added to admin.css.
Ph.12 P84
Apr 17, 2026
Unlimited Server Limit — Plan Create/Edit + Auto-Unlock Everywhere
VPN Management
Added Unlimited option (server_limit=0 sentinel) for VPN subscription plans. Plan create/edit modals now have an ∞ Unlimited toggle checkbox. When checked, the number input is locked and value=0 is submitted. All display locations (plan cards, active subscription banners, server-list active plan card, category unlock badges) show ∞ Unlimited instead of 0 when server_limit=0. Backend: getServersForActivePlan() already treated 0 as PHP_INT_MAX (no change needed). server-list.php unlock logic: planServerLimit=0 unlocks all servers in active category. api/index.php: server_limit=0 removes the SQL LIMIT clause entirely (all servers returned). API response includes server_limit="unlimited" string for Android APK awareness.
Ph.12 P83
Apr 17, 2026
Dashboard Dual-Grid Equal Height Fix + Documentation Sync
Dashboard
Fixed the dashboard dual-grid visual height mismatch where the Recent Activity section appeared shorter than Active Servers. Root fix: .dual-grid > .data-section now uses flex-direction:column, .dash-scroll-box uses flex:1 to fill remaining space. Both columns are now always equal height via CSS Grid stretch + flexbox fill. All 3 documentation files and catalog updated with Session 6 (P79-P83) changes.
Ph.12 P82
Apr 17, 2026
server-edit.php UX Improvements + Checked Protocol Visual Highlight
VPN Management
Improved server-edit.php: session_write_close() added before detect_ip HTTP call, auto-migration session-cached (sedit_migrated flag). Supported Protocols section moved above Status dropdown to reduce scrolling. Added CSS :has(input:checked) rule so selected protocols glow with neon-green border/background — instantly distinguishable from unchecked. server-add.php also received session_write_close() in suggest_ip and detect_ip handlers.
Ph.12 P81
Apr 17, 2026
PHP Session Lock Fix — Instant Page Navigation
Core Engine
Root cause found for slow page navigation: ping AJAX requests hold PHP session file lock for 2-6 seconds (exec ping -W 2 + fsockopen × 4 ports × 1.5s each). When user navigates to any page, session_start() is blocked by concurrent ping requests. Fix: session_write_close() added immediately before slow network operations in all AJAX handlers. JS ping initialization delayed by 2.5 seconds so navigation within first 2.5s is also unblocked.
Ph.12 P80
Apr 17, 2026
Mobile Table Card Layout — Label-Top Fix + Proper Scroll Boxes
Mobile UX
Fixed mobile card layout: switched from absolute-left label approach (caused Location row wrapping: "Phoenix, United States" split across 2 lines) to label-top approach (::before display:block on separate line). Available content width now 287px vs 183px previously — location text fits on one line on all screen sizes. table-scroll-container on mobile now uses overflow-y:auto max-height:600px (proper scroll box) instead of overflow:visible max-height:none.
Ph.12 P79
Apr 17, 2026
Internal Scroll System — 6-Item Containers for Tables, Grids, Dashboard
VPN Management
Added internal scroll (max-height + overflow-y:auto) to all major data containers so page scroll is replaced with container-level scroll. servers.php/configs.php: 500px limit (~6 rows). server-list.php .srv-grid: 450px (2 rows of 3 cards = 6 cards on desktop, 640px mobile). dashboard.php Active Servers: 360px, Recent Activity: 245px. Mobile table containers: 600px. All containers use neon-green scrollbar styling.
Ph.11 P78
Apr 17, 2026
Mobile Table Card Layout + Performance Optimization
Mobile UX
Fixed empty left cells on mobile for servers.php and configs.php. Converted table-scroll-container tables to stacked card layout on mobile using CSS data-label technique. Added data-label attributes to all <td> elements. Removed expensive backdrop-filter from sidebar on mobile. Reduced modal blur. Slowed cube animation. Overall mobile performance significantly improved with no UI design changes.
Ph.11 P77
Apr 17, 2026
Real-Time Server Ping + Live User Count + 195-Country Smart Search
VPN Management
Added real-time ping display on all three server views (management table, server list cards, config list). Ping uses 2-tier: ICMP exec (Linux VPS) with TCP socket fallback (ports 443→80→22→8080). Color-coded badges: green <100ms, yellow 100-200ms, red >200ms. Users column shows red if active_conns > max_users. Added 195-country smart search dropdown on server-add.php with substring match highlighting. Auto IP detection and suggestion with NTP pool + ccTLD NS + 195-country static fallback. Country name shown in IP suggestion bar.
Ph.10 P76
Apr 17, 2026
Subscription Payment + Activation + Visibility Critical Bug Fixes
VPN Management
Fixed "Plan not found or unauthorized" error for Sub Admin wallet purchase (hardcoded created_by=1 bug). Fixed reseller seeing ALL sub-admin plans instead of only their parent's. Added purchased_from column for dynamic server hierarchy. Added duplicate plan block. Added active subscription banner + Already Active badge on plan cards. Enhanced getAccessibleServers() with purchased_from awareness. Added getServersForActivePlan() with MIN(plan_limit, pool) logic.
Ph.10 P75
Apr 17, 2026
Real-Time Subscription System — Plans, Expiry, Server Access Hierarchy
VPN Management
Complete overhaul of the subscription and server-access system. "Recharge Plans" renamed to "Subscription Plans" everywhere. Added real-time expiry countdown on VPN Users, auto-expiry engine, wallet auto-renew logic, hierarchical server access (Admin→SubAdmin→Reseller), and plan server_limit enforcement in API. All roles now see only servers they are entitled to based on subscription hierarchy.
Ph.9 P74
Apr 17, 2026
Full Project Analysis + Documentation Gap Fill
Documentation
Conducted a complete top-to-bottom audit of the admin panel codebase (NeonTunnelVPN_APK/ excluded). Verified every file, cross-reference, role gate, and financial flow. Identified previously undocumented production components and added them to all 3 documentation files + this catalog. Zero code changes — pure documentation synchronization.
Ph.8 P73
Apr 16, 2026
Catalog System — Feature Library & Changelog Viewer
Catalog System
Built a comprehensive Feature Catalog & Changelog system accessible from admin panel sidebar and public homepage. Integrates all 73 documented updates with search, filter, copy buttons, and role-based access.
Ph.8 P72
Apr 16, 2026
Sidebar Live Clock — Removed
Sidebar
Removed the navbar clock widget after user clarification. User only wanted chat message timestamps fixed, not a persistent clock on every admin page.
Ph.8 P71
Apr 16, 2026
Sidebar Notification localStorage Sync
Help & Support Chat
Fixed false notification re-trigger: updateSidebarBadge() in support-chat.php now writes unread count to localStorage so the sidebar global poll starts from the correct baseline when user navigates away from chat.
Ph.8 P70
Apr 16, 2026
Chat Page Notification Suppression
Notification System
Stopped toast and sound notifications from firing when user is already on the /admin/support-chat page. Badge still updates silently.
Ph.8 P69
Apr 16, 2026
Homepage Chat Notification + AudioContext Fix
Notification System
Added chat notification system to landing page for logged-in admins. Fixed Web Audio not playing due to AudioContext lifecycle mismanagement.
Ph.8 P68
Apr 16, 2026
WhatsApp-Style Message Tick Propagation
Help & Support Chat
If any sent message is seen (blue tick), all previous sent messages in the conversation now also show blue ticks — matching WhatsApp-style behavior.
Ph.8 P67
Apr 16, 2026
Chat Message Timestamps — UTC Local Conversion Fix
Help & Support Chat
Fixed chat timestamps showing wrong time (e.g., 2PM IST when actual time was 7:43PM IST). Root cause: MySQL TIMESTAMP stores UTC; JavaScript was treating it as local time.
Ph.8 P66
Apr 16, 2026
Chat Profile Preview Modal
Help & Support Chat
Click the avatar or name in the chat header to view the contact's profile card — showing name, email, phone, role, username, joined date, and online status.
Ph.7 P65b
Apr 16, 2026
PayU Real Transaction ID Bug Fix
Payment Gateways
PayU callback was ignoring the actual mihpayid from POST and using a timestamp fallback, meaning real PayU transaction IDs were never stored in Payment History.
Ph.7 P65
Apr 16, 2026
Payment Gateway Real-Time Enforcement — UTR Modal Permanently Removed
Payment Gateways
Eliminated the manual UTR input fallback entirely. All gateways now operate in real-time only. Unsupported gateways are visually locked (greyed out, OFFLINE badge).
Ph.7 P64
Apr 16, 2026
bKash Tokenized Checkout API v1.2 — Full Integration
Payment Gateways
Integrated bKash Tokenized Checkout API v1.2. Requires 4 credentials: App Key, App Secret, Username, Password. Full token grant → create → redirect → execute flow.
Ph.7 P63
Apr 16, 2026
Rigorous Pre-Flight Protocol Enforcement
Documentation
Established mandatory deep-dive analysis protocol before any code edit. No future update to be applied without verifying backend references, breakage risk, and cross-dependencies.
Ph.6 P62
Apr 15, 2026
Gateway Pre-Selection Default & Compact Table Dropdown
Payment Gateways
All 13 payment gateways now pre-selected by default when creating a Sub-Admin. Compact single-badge dropdown replaces multi-badge column in Sub-Admin table.
Ph.6 P61
Apr 15, 2026
Payment Gateway API UI Separation & Isolation
Payment Gateways
Created separate card grid for Sub-Admin's active gateway configurations, visually separated from Main Admin's own gateways on the payment-gateways.php page.
Ph.6 P60
Apr 15, 2026
Opening Balance & Manual Credit Tracking Sync
Financial System
Fixed bug: new Sub-Admin/Reseller creations with ₹0.00 balance were not creating payments table entries. Fund Wallet modal also missing MTXN logging.
Ph.6 P59
Apr 15, 2026
Strict Financial Visibility Engine — Role-Based Sync
Financial System
Fixed payment history column misalignment across different roles. Synchronized thead/tbody column positions globally.
Ph.5 P58
Apr 15, 2026
Multi-Gateway Assignment System (Sub-Admin Integration)
Payment Gateways
Main Admin can assign specific payment gateways to each Sub-Admin. Sub-Admins only see and use their assigned gateways.
Ph.5 P57
Apr 15, 2026
Payment Gateway API Management Module
Payment Gateways
Created a full card-based payment gateway management page. Supports 13 global gateways with per-gateway API key management, on/off toggle, and role-based access.
Ph.5 P56
Apr 13, 2026
Multi-Role Settings Support
Settings
All roles now have Settings accessible from sidebar. Admin → full global settings page. Sub-Admin and Reseller → redirected to profile modal instead.
Ph.5 P55
Apr 13, 2026
Navigation Layout Optimization
Sidebar
Moved Recharge Plans from Management section to Finance section for logical grouping. Renamed org section labels for clarity.
Ph.5 P54
Apr 13, 2026
Sub-Admin UI Pruning & Master Password Removal
Authentication
Completely removed the Master Password concept and all its legacy code. Sub-Admins no longer see the "Sub Admins" menu item. Servers/Configs locked to Main Admin only.
Ph.5 P53
Apr 13, 2026
Global Favicon Standardization
Landing Page
Added professional favicon set (32×32, 16×16, Apple Touch, ICO) to all admin pages including balance.php which was missing.
Ph.5 P52
Apr 13, 2026
Global Sidebar Renaming & Branding Sync
Sidebar
Renamed "Plans" to "Recharge Plans" across all admin pages, sidebar, headers, and page titles for professional clarity.
Ph.5 P51
Apr 10, 2026
Production LIVE Launch — Razorpay LIVE Mode
Financial System
Switched Razorpay from Test mode to LIVE mode with real bank credentials. All financial transactions are now real-money operations.
Ph.5 P50
Apr 08, 2026
Global Financial UI Synchronization
Financial System
Unified topup chip presets across all roles (Admin, Sub-Admin, Reseller). Same ₹5k/₹10k/₹25k/₹35k/₹50k chips for all.
Ph.5 P49
Apr 06, 2026
Elite Manual Funding System
Financial System
Added high-value funding chips (₹5k–₹50k) to Admin's manual credit form with auto-fill logic for large transactions.
Ph.5 P47_P48
Apr 04, 2026
Elite Interactive Receipt System
Financial System
Developed GPay/PhonePe-style interactive receipt popups for all financial transactions. Single-page visibility guaranteed on all devices.
Ph.5 P45_P46
Apr 02, 2026
Plan Subscription System + Financial Engine Sync
VPN Management
Built card-based Recharge Plans system with role-based CRUD, purchase flow, and subscription history. Synchronized payments and transactions tables for atomic entries.
Ph.5 P44
Apr 01, 2026
RBAC Activity Logs — All Roles Access
Activity Logs
Granted Sub-Admins and Resellers access to Activity Logs with hierarchical data filtering. Removed sidebar locks.
Ph.5 P42_P43
Mar 28, 2026
Login Activity Overhaul + Device Detection Stabilization
Activity Logs
Rebuilt login activity log with internal table scrolling, telemetry parsing, country flag emojis, OS icons, and expanded browser detection.
Ph.5 P41
Mar 25, 2026
Full System Analytical Audit
Documentation
Conducted a comprehensive codebase audit including database schema verification, logic flow validation, and cross-reference check across all 19 active files.
Ph.4 P37_P40
Mar 15, 2026
Audit Log Architecture + Telemetry + Docs Sync
Activity Logs
Split activity logs into System and Login sections. Added Geo-IP tracking, City detection, device/browser tracking. Full documentation rewrite to structured roadmap format.
Ph.4 P35_P36
Mar 05, 2026
Financial Flow Reform + Reseller Ecosystem Expansion
Financial System
Corrected financial logic so all incoming funds are credits. Enabled PIN recharge for Resellers with strict UI pruning (Redeem-only view, no Generate section).
Ph.4 P33_P34
Feb 25, 2026
ATM Redemption UI + Live Sync Integration
PIN System
Complete redesign of pins.php to ATM-style interface. Added live-sync.js for real-time dashboard data without page reloads.
Ph.4 P32
Feb 18, 2026
Atomic Ledger Guard — addBalance() Refactor
Financial System
Refactored addBalance() to fix nested transaction crash when called inside an already-open PDO transaction (e.g., PIN redemption inside financial flow).
Ph.3 P28_P31
Feb 10, 2026
Wallet Automation Engine — Hierarchical Balance System
Financial System
Built the complete hierarchical wallet system. Main Admin funds Sub-Admins, Sub-Admins fund Resellers. Balance displayed live, atomic transfer with debit/credit logging.
Ph.3 P26_P27
Feb 01, 2026
SQL Authentication System
Authentication
Created full SQL-based authentication with hashed passwords, session management, and role-based access control.
Ph.3 P21_P25
Jan 25, 2026
Hostinger Remote MySQL Connectivity
Core Engine
Integrated the admin panel with Hostinger remote MySQL database. PDO connection with error handling, UTF8MB4 charset, and strict exception mode.
Ph.2 P17_P20
Jan 20, 2026
Spotlight Interaction Layer + AI Safety & Branding
Landing Page
Added cursor-based radial glow on feature cards. Created AgentRules.md for project governance. Added infinite cross-fading logo animation.
Ph.2 P14_P16
Jan 12, 2026
Bidirectional Reveal Engine + Advanced Entrance Effects
Landing Page
Built IntersectionObserver-based scroll reveal system with 10 animation types. Added typing animation and circular reveal effect on hero title.
Ph.2 P11_P13
Jan 05, 2026
Responsive Glassmorphism Mobile Menu
Landing Page
Built full-screen mobile drawer with glassmorphism effect, smooth slide-in animation, overlay backdrop, and auto-close on link click.
Ph.1 P6_P10
Dec 18, 2025
Branding & Header Scaling — VPN Cube Logo
Landing Page
Integrated "VPN" text into the 3D cube design. Added mini-cube to the navbar logo area. Refined all font sizes and spacing for cross-device consistency.
Ph.1 P5
Dec 15, 2025
Mobile Fluidity Optimization
Landing Page
Stabilized mobile viewport, scaled the 3D cube for mobile screens, and ensured touch-friendly navigation.
Ph.1 P4
Dec 12, 2025
Directory Architecture Setup
Core Engine
Established clean directory structure separating public, admin, includes, api, css, and assets folders.
Ph.1 P3
Dec 10, 2025
Hexagon UI System — Feature Cards
Landing Page
Built the hexagonal icon system for feature cards using clip-path. Added glowing icon hexagons with neon-green borders.
Ph.1 P2
Dec 08, 2025
Admin Login Isolation
Authentication
Moved authentication to admin/login.php. Clean separation of public landing page from admin area.
Ph.1 P1
Dec 05, 2025
Landing Page Overhaul — 3D Neon Theme
Landing Page
Built the entire public landing page from scratch. Features a 3D CSS animated VPN cube, neon-dark theme, hero section, feature cards, security info section, and footer.
No entries match your search.

MENU