Releases: ReturnFI/Blitz
1.18.0
[1.18.0] - 2025-08-27
⚡ Performance
-
⚡ Optimized bulk user URI fetching:
- New API endpoint
/api/v1/users/uri/bulkto fetch multiple user links in a single call - Eliminates N separate script executions → huge speedup 🚀
- New API endpoint
-
⚡ Refactored
wrapper_uri.pyfor faster bulk processing & maintainability
✨ Features
- 📤 Bulk user link export directly from the Users Page
- 🎨 Distinct color coding for user statuses in Web Panel
- ⏸️ On-Hold User Activation logic introduced in
traffic.py(withcreation_date=Nonedefault)
🐛 Fixes & Refactors
- 🤖 Bot: Properly handle escaped underscores in usernames
- 🛠️ Webpanel: Improved handling of malformed user data & more accurate status for on-hold users
- 🐛 Show Go installation correctly
- 🔄 Refactored on-hold user logic into
traffic.pyfor central management
1.17.0
[1.17.0] - 2025-08-24
⚡ Authentication
- 🚀 Implemented Go HTTP Auth Server for maximum performance
- ⚡ Removed old command-based auth system
👥 User Management
-
✨ Bulk User Creation added across:
- 🖥️ Frontend UI
- 📡 API Endpoint
- 💻 CLI Command
- 📜 Automation Script
-
🔍 New Online User Filter & Sort on the Users page
-
🐛 Fixed: underscores now supported in usernames
1.16.0
[1.16.0] - 2025-08-19
✨ New Features
-
📊 Dashboard Redesign
- Modernized UI with detailed server stats
-
🖥️ Server API Enhancements
- Added uptime and traffic-since-reboot metrics
-
⚡ System Monitor Optimization
- Improved performance with async I/O
- Accurate traffic tracking since reboot
🐛 Fixes
- 🔧 Correctly count actual device connections instead of unique users
- 🔥 Fixed subscription blocked page to display the right user data
1.15.0
[1.15.0] - 2025-08-17
✨ New Features
-
🚫 Blocked User Check
- Subscription endpoint now validates blocked users and prevents access
-
🌐 External Configs in Subscriptions
- NormalSub links now include external proxy configs
-
⚙️ Settings Page
- Added management UI for extra subscription configs
-
🖥️ Webpanel API
- New API endpoints for managing extra configs
-
🛠️ CLI & Scripts
-
CLI support for extra subscription configs
-
New
extra_config.pyscript to manage additional proxy configs:vmess,vless,ss,trojan
-
1.14.0
[1.14.0] - 2025-08-13
✨ New Features
-
🌐 Per-User Unlimited IP Option:
- Added
unlimited_userflag to exempt specific users from concurrent IP limits - Works in both CLI and web panel
- Integrated into
limit.shfor enforcement bypass
- Added
-
🖥️ Web Panel Enhancements:
- Unlimited IP control added to Users page
- IP limit UI now conditionally shown based on service status
-
🛠️ CLI & Scripts:
- Add unlimited IP option to user creation and editing
- Menu script now supports unlimited IP configuration
🔄 Improvements
-
📜 API:
- Updated user schemas to match CLI output and new unlimited IP feature
-
🐛 Fixes:
- Corrected type hints for optional parameters in
config_ip_limiter
- Corrected type hints for optional parameters in
📦 Dependency Updates
- ⬆️
anyio→ 4.10.0 - ⬆️
certbot→ 4.2.0 - ⬆️
charset-normalizer→ 3.4.3
1.13.0
[1.13.0] - 2025-08-10
✨ UI Enhancements
- ✨ feat(core): Implement external node management system
- 🌐 feat(api): Add external node management endpoints
- 🔗 feat(normalsub): Add external node URIs to subscriptions
- 💾 feat: Backup nodes.json
- 🛠️ fix: Robust parsing, unlimited user handling, and various script/UI issues
- 📦 chore: Dependency updates (pytelegrambotapi, aiohttp)
1.12.1
[1.12.1] - 2025-07-09
✨ UI Enhancements
- 📌 Sticky Sidebar: Sidebar now stays fixed when scrolling through long pages for easier navigation
- 🃏 Sticky Headers: Card headers are now sticky with a sleek bokeh blur effect – better usability on settings and user lists
- ⏎ Login UX: Pressing Enter now submits the login form properly for faster access
What's Changed
- chore(deps): Bump aiohttp from 3.12.4 to 3.12.6 by @dependabot in #184
- hotfix: Correct address resolver and rule set names in singbox config by @SeyedHashtag in #186
- chore(deps): Bump aiohttp from 3.12.6 to 3.12.8 by @dependabot in #188
- chore(deps): Bump frozenlist from 1.6.0 to 1.6.2 by @dependabot in #187
- chore(deps): Bump aiohttp from 3.12.8 to 3.12.9 by @dependabot in #189
- chore(deps): Bump aiohttp from 3.12.9 to 3.12.11 by @dependabot in #191
- chore(deps): Bump requests from 2.32.3 to 2.32.4 by @dependabot in #192
- chore(deps): Bump frozenlist from 1.6.2 to 1.7.0 by @dependabot in #193
- chore(deps): Bump yarl from 1.20.0 to 1.20.1 by @dependabot in #194
- chore(deps): Bump propcache from 0.3.1 to 0.3.2 by @dependabot in #195
- chore(deps): Bump aiohttp from 3.12.11 to 3.12.12 by @dependabot in #196
- chore(deps): Bump hysteria2-api from 0.1.2 to 0.1.3 by @dependabot in #197
- chore(deps): Bump pillow from 11.2.1 to 11.3.0 by @dependabot in #209
- chore(deps): Bump typing-extensions from 4.13.2 to 4.14.0 by @dependabot in #201
- chore(deps): Bump certbot from 4.0.0 to 4.1.1 by @dependabot in #203
- chore(deps): Bump urllib3 from 2.4.0 to 2.5.0 by @dependabot in #205
- chore(deps): Bump certifi from 2025.4.26 to 2025.6.15 by @dependabot in #211
- chore(deps): Bump pydantic-settings from 2.9.1 to 2.10.1 by @dependabot in #210
- chore(deps): Bump python-dotenv from 1.1.0 to 1.1.1 by @dependabot in #213
- chore(deps): Bump typing-extensions from 4.14.0 to 4.14.1 by @dependabot in #212
- 🚀 Make Login Even Smoother! by @SeyedHashtag in #214
- ✨ UI: Sticky Headers & Sides! by @SeyedHashtag in #218
- 🔖 Release Version: 1.12.1 by @ReturnFI in #219
Full Changelog: 1.12.0...1.12.1
1.12.0
[1.12.0] - 2025-06-03
✨ Features & Enhancements
-
🎨 UI/UX: Some enhancements to the Settings page with cleaner design and improved interactivity
-
🌐 New Tabs: Added WARP and OBFS management tabs to the settings panel for easier control
-
🔍 OBFS:
- Added OBFS status API endpoint
- Introduced
--checkflag to themanage_obfsCLI tool - Enabled status checking functionality to monitor OBFS state
-
🔧 normalsub: Improved
edit_subpathwith better error handling and efficient Caddy reload -
📦 Singbox: Enhanced Singbox template configuration for better maintainability and compatibility (Thanks to @SeyedHashtag for their contribution!💖)
1.11.0
[1.11.0] - 2025-05-28
⚠️ Attention Required
🚨 Important: Due to changes in the normalsub system (now using passwords in links and routing through Caddy),
you must re-activate NormalSUB from the settings panel after upgrading to v1.11.0.
Failure to do so may result in broken subscription links.
✨ Features & Improvements
- 🔐 normalsub: Use user password instead of username in subscription path for improved privacy (harder to enumerate users)
- 🔁 normalsub: Now uses Caddy as a reverse proxy for better performance and flexibility
- 🧩 WARP API: Adapted backend to support JSON-based status output
- 🛠️ Script Update: WARP status script now outputs clean JSON, allowing easier parsing and integration
1.10.1
[1.10.1] - 2025-05-24
✨ New Features
- 🔐 feat: Add option to reset Web Panel admin credentials via CLI
- 🧩 feat: Add "Reset Web Panel credentials" option to Bash menu
- 🌐 feat: Add API endpoint to fetch IP Limiter configuration
🖌️ UI Improvements
- 🧼 clean: Removed shield icons from footer for a cleaner look
🐛 Fixes
- 📊 fix: Align memory usage reporting with
free -minserver_info.py