Skip to content

v1.0.0 - Internationalization & Security Update

Choose a tag to compare

@squoll squoll released this 14 Dec 10:16
· 18 commits to master since this release

🚀 Major Update: Complete Internationalization & Security Overhaul

We are excited to announce the first major stable release of the IPTV Dashboard! This release brings full multi-language support, advanced security features, and powerful visualization tools.

✨ Key Features

  • 🌍 Multi-language Support: Complete translation support for English (EN) and Russian (RU). The interface language can now be toggled instantly from the settings.
  • 🗺️ Interactive Client Map: Visualized client locations with clustering, status coloring (Active/Expired), and automatic OpenStreetMap geocoding.
  • 🛡️ Enhanced Security:
    • Security Logs: New audit page tracking all login attempts, IP blocks, and potential threats.
    • Brute-force Protection: Automatic IP blocking after 5 failed login attempts.
    • Session Hardening: Protection against Session Hijacking and CSRF attacks.
  • 🔔 Smart SMS Notifications: Added customizable SMS templates with dynamic variables ({NAME}, {DAYS}) for easier client renewal management.

🛠️ Improvements

  • Refactored Codebase: Standardized all pages to use the global t() translation function.
  • Debug Tools: Added a debug_payments.php page for analyzing financial data discrepancies.
  • Chart Upgrades: Dashboard charts now support dynamic localized labels.

📥 Installation

  1. Clone the repository.
  2. Run setup.php to initialize your database.
  3. Enjoy the dashboard!
    Full Changelog: https://github.com/squoll/pnl/commits/v1.0.0