BandjuPanel

Updates

BandjuPanel changelog

Public release history by version.

Download

Version 1.5.0

Latest release
  • A single subscription can now include XRay accesses from multiple VPS servers.
  • The subscription window now has a "+ Server" button for choosing accesses from another saved VPS.
  • Accesses from other VPS servers appear together with regular accesses: in the main table and inside the subscription.
  • These accesses show which server they came from. The server badge can quickly switch to the source VPS after confirmation.
  • Familiar actions work for accesses from other VPS servers: QR/link, rename, icon change, enable/disable, key or URL reset, WARP, and delete.
  • When deleting, choose whether to remove the access on the source VPS or only remove it from the current subscription.
  • Improved drag and drop between subscriptions, including accesses from other VPS servers.
  • The access list is clearer: subscriptions appear first, child accesses stay near their parent subscription, and accesses from other VPS servers are grouped by server.
  • Added "In subscription" and "External accesses" filters.
  • The shared subscription limit now works for subscriptions that include accesses from multiple VPS servers.
  • Panel sums traffic across all accesses inside the subscription and applies the shared limit to the whole subscription.
  • Accesses inside a subscription inherit its limit. Separate limits remain for standalone accesses outside subscriptions.
  • When an access is added to a subscription, its previous individual limit no longer interferes with the shared subscription limit.
  • If an access is already used in a subscription on another VPS, its local limit on the source server cannot be changed separately.
  • When a limit is exhausted, accesses are blocked by limit state without turning off the regular toggles.
  • Fixed blocking of accesses from other VPS servers when traffic or expiration limits are reached.
  • Old access traffic is no longer charged to a new subscription after adding the access to a subscription that is already limited.
  • Limit changes now appear in the interface faster.
  • The browser subscription page now works correctly with accesses from multiple VPS servers.
  • The page accounts for traffic, activity, and limit state for every access inside the subscription.
  • The limit is shown only on the subscription itself, without repeating it on every child access.
  • Improved display of total traffic and restrictions for subscriptions assembled from multiple VPS servers.
  • Added manual VPS diagnostics to the launcher.
  • It helps identify where the problem is: local computer, SSH connection, authorization, Docker, panel, or API.
  • It checks VPS connectivity, SSH, keys, known_hosts, local tunnel port, server state, Docker, panel container, and Panel API.
  • After the check, a short support report can be copied.
  • Passwords and private keys are not included in the report.
  • Diagnostics run only manually and do not change the computer or VPS.
  • Improved synchronization of accesses between VPS servers: rename, WARP, enable, and disable states are reflected more reliably in the launcher.
  • One access can now belong to only one subscription, even when subscriptions are on different VPS servers.
  • If an external VPS is temporarily unavailable, the launcher keeps the last known status and refreshes it when the server is reachable again.
  • The Accesses section opens faster and refreshes more reliably when switching VPS servers.
  • Quick actions in the access list are more reliable, especially when enabling or disabling multiple rows quickly.
  • Improved WARP toggles, including AmneziaWG and accesses from other VPS servers.
  • The dashboard opens faster and refreshes VPS status more reliably.
  • Improved resource display and CPU hints.
  • Added an "About" window with versions and official Bandju Panel contacts.
  • The launcher now checks more precisely which features are supported by panel on a specific VPS.
  • If panel on a server is outdated, the launcher blocks only actions unsupported by that server and shows a hint to update panel.

Version 1.4.0

  • Added the SSH Access module for managing VPS SSH keys directly from Bandju Panel.
  • VPS settings can now select the SSH key used for connection, create a new key, copy a public key, rename a key, or delete a private key.
  • If the selected SSH key is not accepted by the server, the launcher offers password login and helps update SSH access.
  • Improved SSH key handling on Windows and clearer errors for unsupported key files.
  • Added access limits: set a traffic limit and expiration date for an entire Access/subscription or for an individual connection.
  • Access is automatically blocked when the traffic limit or expiration date is reached, and manual disabling no longer conflicts with automatic blocking.
  • Subscription pages now show access limits, with an option to hide them.
  • Improved AmneziaWG configs after server port or settings changes.
  • Bandju Panel no longer requires manually refreshing each AmneziaWG config: the current QR code and .conf are returned when opening QR, downloading the config, or opening the subscription page.
  • Reopening an AmneziaWG QR is faster, and an old QR code should no longer briefly appear before the current one.
  • Doctor no longer performs bulk AmneziaWG config fixes or creates extra VPS load.
  • Improved interface resilience during long requests, temporary VPS check failures, and local SSH tunnel disconnects.
  • The dashboard now makes stale data clearer after a VPS reboot, reconnect, or tunnel loss.
  • Fixed cases where auto-refresh did not restart after panel updates, reconnects, or server switches.
  • In Lite mode, the access list should no longer stay empty after reconnecting to a server.
  • Fixed Cascade on Exit VPS hosts with non-standard network interface names.
  • Improved switching an active Entry VPS from one Exit VPS to another: the new Exit is saved correctly and stale data from the previous Exit is cleared after disconnecting.

Version 1.3.1

  • Fixed server switching on Windows: the launcher now clears stale local SSH tunnels so the selected VPS and the opened panel stay in sync.
  • Grouped access child rows in Accesses now use slightly larger text for better readability.

Version 1.3.0

  • Accesses have been redesigned around subscriptions: multiple XRay transports and AmneziaWG can be combined into one logical access.
  • Added stable public subscription links: /s/..., /raw, and /b64 for import into compatible clients.
  • The public subscription page now shows QR codes, links, traffic, AmneziaWG configs, .conf downloads, and app links for connecting.
  • Added access icons and flags: they are stored separately from names, shown in the list, and included in VLESS links for compatible clients.
  • Fixed flag rendering on Windows in the launcher and on browser subscription pages.
  • Accesses now support traffic period selection: total, day, week, month, and custom range.
  • Improved bulk actions, subscription drag and drop, filters, modals, row sync, and stale response protection.
  • Direct XRay links and AmneziaWG configs are easier to access from the unified Access modal.
  • Fixed dashboard load indicator rendering on Windows.
  • Improved Domain/Gateway startup recovery when the service starts slower than the first request.

Version 1.2.1

  • Improved Cascade stability after VPS reboot, Entry/Exit switching, and Direct/WARP changes.
  • MTProto now stays separate from Cascade and is not affected when cascade is enabled for AmneziaWG/XRay.
  • MTProto installation is faster and more reliable: the runtime is pulled as a ready Docker image instead of being compiled on each VPS.
  • Added MTProto protection by unique IP count with the default limit set to 1000 to reduce VPS overload risk if a link leaks.
  • If a VPS cannot reach core.telegram.org, MTProto now shows clear warnings in the module, QR code, and Accesses.
  • Fixed XRay link generation after domain, SNI, or Gateway/self-SNI changes.
  • Fixed new XRay clients staying dimmed until manual refresh.
  • Improved server switching: the launcher updates the selected VPS state, Lite/Advanced mode, and update banners more reliably.
  • Full panel uninstall now cleans launcher SSH keys so bandju-launcher keys do not multiply across reinstall.
  • First module load now refreshes real VPS state more reliably instead of showing empty screens when data already exists.
  • RealiTLScanner now caches results and avoids rescanning every time.
  • Polished UI details: button states, progress overlays, fixed overlay width, long MTProto domains, service buttons, and the Windows taskbar icon.

Version 1.2.0

  • Added Domain and Gateway sections.
  • Added DNS/port checks, Let's Encrypt certificate issuing, and a placeholder website.
  • XRay can now run through Gateway on 443 together with the placeholder website.
  • Lite Access now lets you choose the source for XRay and AmneziaWG clients.
  • Improved long-operation progress, privacy mode, and UI state after install/update flows.

Version 1.1.12

  • Improved SSH handling on Windows and after VPS reinstall.
  • Added VPS OS check before installation.
  • Improved MTProto and XRay install progress.
  • Made the sidebar more compact and easier to use.

Version 1.1.11

  • Updates now run from one button: the launcher and panel update in one flow when new versions are available.
  • The updates dialog is simpler: launcher and panel information is combined in one card, and rollback is hidden from the main flow.
  • Fixed AmneziaWG and XRay client deletion so removed clients no longer linger in the access list.
  • Added a privacy mode for hiding IP addresses in the interface.

Version 1.1.10

  • Improved Amnezia config saving and update texts.
  • Fixed client status, activity, and traffic display.
  • Improved MTProto installation progress messages.
  • Improved compatibility with AmneziaWG clients created outside Bandju Panel.
  • Polished the macOS DMG.

Version 1.1.9

  • Fixed diagnostics archive export: the launcher now asks where to save the file.
  • Fixed opening the logs screen from the sidebar.
  • Fixed translations and runtime messages in preset, transport, and service confirmation modals.
  • The VPS switching overlay now stays visible until the operation finishes.
  • CPU, RAM, and disk indicators now render as SVG for consistent display on macOS and Windows.
  • Panel includes the latest install, preset-flow, MTProto, and runtime-message fixes.

Version 1.1.8

  • Launcher and panel now share one update center.
  • Production panel updates now use a published release image instead of the local source tree.