- language switcher works instantly now
- expired punishments show correctly now
- fixed broken language name characters
- added dynamic sitemap and robots support
- added new ai and seo endpoints
- improved website security and protection
- faster database connections and loading
- added smart stats caching system
- automatic hreflang tags for languages
- cleaner and fixed canonical urls
- fixed PHP 8.5+ deprecated constants
- added new “Require Login” feature – enforces user authentication across all pages
- Search fix
- Minor display bug fixes
- Fix for detecting whether the server is Apache or Nginx
- Fix for Google/Discord authentication when running without a subfolder and when the banlist is located in a subfolder
- Added proper warning status handling (ACTIVE → EXPIRED for expired warnings)
- Fixed logical conflict between REMOVED and Permanent states
- Improved time calculation logic for more accurate expiry handling
- Fixed: Incorrect removed_by_date timestamp handling
- Fixed: Invalid SSL certificate that some antivirus tools flagged as unsafe
- Fixed: sitemap.xml generation (located in Admin Panel → System Info)
Important: Delete the old /sitemap.php file
- Added: robots.txt generator (located in Admin Panel → System Info)
- Note:Ensure SITE_URL and BASE_URL are correctly set in your .env file
- Required for generating correct sitemap.xml and robots.txt
- Place the generated files into your banlist directory
- Fixed avatar rendering
- Added database diagnostics to the admin panel
- Added version check system
