Skip to content

Releases: ReturnFI/Blitz

1.11.0

28 May 19:45
ee90f8e
Compare
Choose a tag to compare

[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

24 May 17:13
acddac2
Compare
Choose a tag to compare

[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 -m in server_info.py

1.10.0

18 May 08:57
a9b01ef
Compare
Choose a tag to compare

[1.10.0] - 2025-05-18

✨ New Features

⚙️ NormalSub Configuration Enhancements

  • 🛠️ feat: Add NormalSub subpath editing via Settings UI

    • New 'Configure' tab in the Settings panel (visible only if NormalSub is active)
    • Real-time client-side validation and live subpath editing
  • 🔌 feat: Add API endpoints

    • GET /api/v1/config/normalsub/subpath: Fetch current subpath
    • PUT /api/v1/config/normalsub/edit_subpath: Update the subpath securely
  • 🖥️ feat: Add CLI command support

    • edit_subpath option added to CLI and normal-sub command
    • Automatically restarts the service after applying changes
  • 🔧 feat: Add backend CLI + shell logic to update .env subpath for NormalSub

📄 Documentation

  • 📚 docs: Add sponsorship section with referral link to README

1.9.3

16 May 10:03
d4f86dd
Compare
Choose a tag to compare

[1.9.3] - 2025-05-16

✨ Changed

🔧 System Improvements

  • 🕒 feat: Replace unreliable cron jobs with a systemd-based HysteriaScheduler service
  • 🔐 feat: Add file locking to prevent concurrent access issues with users.json
  • ⏱️ feat: Schedule:
    • Traffic updates every 1 minute
    • Backups every 6 hours with isolated lock management
  • 📝 feat: Add detailed logging for easier troubleshooting and monitoring

🛠️ Script Enhancements

  • 📦 refactor: Create shared scheduler install function (used in both install.sh & upgrade.sh)
  • ⚙️ enhance: Improve upgrade.sh:
    • Add service checks
    • Backup handling
    • Color UI
    • Robust error handling
  • 🧼 fix: Improve uninstall script to clean up HysteriaScheduler service completely
  • 👤 feat: Add a default user after installation
  • 🔁 fix: Automatically restart normal-sub service after changing its path

🤖 Telegram Bot Improvements

  • feat: Show Normal-SUB link and QR code after adding user
  • 🔁 If Normal-SUB is not available, fallback to Hysteria2 direct URI and QR
  • 🧪 Improved input validation for username, traffic, and expiration

1.9.2

10 May 11:17
a710d07
Compare
Choose a tag to compare

[1.9.2] - 2025-05-10

✨ Changed

✨ Features

🔄 feat: Merge traffic collection with user kicking for efficient enforcement
🧪 feat(api): Add user existence validation to add-user endpoint
🖥️ feat(frontend): Improve user management UI and error feedback in users.html

🧠 Refactors

📦 refactor: Migrate Hysteria restore functionality to Python
🌐 refactor: Implement SNI changer in Python
🛠️ refactor: Port TCP Brutal installation to Python
🎭 refactor: Rewrite masquerade management in Python3
⚙️ refactor(cli): Enhance error propagation and handling in CLI scripts

🛠️ System Enhancements

🧩 update: Improve upgrade script with better cronjob management
🛠️ enhance: Setup script with robust error handling and cleaner UX
📦 update: Drop Debian 11 support to focus on supported OS versions

1.9.1

02 May 20:58
035c1c9
Compare
Choose a tag to compare

[1.9.1] - 2025-05-03

✨ Changed

🧠 refactor: Implement server stats manager in Python
🧠 refactor: Migrate IP address config management to Python
🧠 refactor: Implement Hysteria backup functionality in Python
🧠 refactor: Transition Telegram bot service management to Python
🧠 refactor: Migrate WARP ACL configuration handling to Python
🧠 refactor: Implement WARP status management in Python
🧠 refactor: Rewrite WARP setup and uninstallation scripts in Python3

1.9.0

02 May 12:26
12634a8
Compare
Choose a tag to compare

[1.9.0] - 2025-05-02

✨ Changed

🧠 refactor: Migrate core Hysteria2 functionality from Bash to Python

  • 🔁 Uninstallation
  • ⬆️ Server update
  • ➕ User addition
  • 🔁 User reset
  • 🔍 User info retrieval
  • ❌ User removal
  • 🔄 Port update
  • 🔁 Server restart

🐛 Fixed

🛠️ fix: Resolved file permission issues by explicitly calling Python in subprocess
🐛 fix: Removed improper usage of asyncio.to_thread in remove_user.py
🌚 fix (UI): Fixed JSONEditor background in dark mode for better readability

🎨 UI / UX

🎨 feat: Improved light/dark mode design with enhanced CSS
🧩 update: Integrated custom CSS directly into base.html

1.8.1

28 Apr 08:17
75b5a7f
Compare
Choose a tag to compare

[1.8.1] - 2025-04-28

Changed

  • 🔒 Improve SSL certificate handling with auto-renewal detection
  • 🔧 Fix missing return statement in telegram_stop_api function

1.8.0

27 Apr 15:27
0dfe427
Compare
Choose a tag to compare

[1.8.0] - 2025-04-27

Changed

🛡️ feat: Add Decoy Site feature
🖥️ feat: Add Decoy status API for web panel integration
🔧 feat (API): Add endpoints for Decoy site management using background tasks
🛠️ feat (CLI): Add Decoy Site management commands to CLI
🌐 feat: Integrate Decoy Site functionality into the Hysteria web panel
🧹 improve: Enhance restore.sh to automatically fix config.json based on active network interface
🛡️ improve: Prevent duplicate WARP outbound entries and improve the installation flow
🛠️ fix: Completely remove WARP ACL rules when the wg-quick@wgcf service is inactive
🛠️ fix: Properly handle domain names in the IP4 configuration variable
📝 fix: Correct minor typos across the project

1.7.1

25 Apr 08:09
2796b9f
Compare
Choose a tag to compare

[1.7.1] - 2025-04-25

Changed

  • feat: Add init_paths to handle sys.path setup for importing shared modules
  • feat: Add insecure parameter to generate_uri() function
  • feat: Add SNI checker and certificate manager