Skip to content

Releases: taamarin/box_for_magisk

Pre-release v1.10.2(4cec20f)

21 Oct 11:56
4cec20f

Choose a tag to compare

Pre-release

pre-release build from commit 4cec20f

v1.10.2

05 Sep 12:45

Choose a tag to compare

Changelog v1.10.2

Box / Scripts

  • fix(scripts): use /system/bin/sh and add curl timeout options in box.tool
  • fix: escape special characters in restore_ini sed replacement
  • box.tool(subs): extend protocol detection & clarify error log
  • feat: support Base64 subscription (Clash/MoMo) file in box.tool
  • refactor(settings): move GID list to separate gid.list.cfg
  • feat: add restore and apply settings.ini functionality
  • box: switch sing-box to single config file

BFR (APK) Manager

  • fix: ColorOS tiles not displayed
  • remove: redundant settings:
    • Background status monitoring
    • Auto-open panel on startup
  • feat:
    • Network interface display for intranet IP
    • Vibration feedback setting
    • Module detection (in addition to root detection)
    • Subscription status card
    • Option to hide/show the home page card
    • Crontab option in subscription settings
    • Auto-refresh button for logs
  • improve:
    • Reduced top bar margin
    • Timeout handling for IP lookup
    • Error display for subscriptions
    • Logs now auto-scroll to bottom (latest entries visible)
  • change: Subscription over 10 years or no expiry shown as "Long-term valid"
  • ui:
    • Status bar immersive mode enabled
    • WebUI interface not immersive

Full Changelog: v1.10.1...v1.10.2

v1.10.1

23 Aug 04:35

Choose a tag to compare

Changelog v1.10.1

fix: Improve SSID retrieval accuracy during network switching (network control)

Full Changelog: v1.9.0...v1.10.1

v1.10.0

21 Aug 06:36

Choose a tag to compare

Changelog v1.10.0

✨ Features

  • Network Control
    • Introduced network-based service control with Wi-Fi/SSID options.
  • Clash
    • Added support for multiple subscription URLs and configs.
  • Subscriptions
    • Added sing-box subscription support.
  • Installer & Updater
    • Improved install & update flow:
      • Added progress bars and ghfast prompt.
      • Enhanced logging polish.
  • Service
    • Improved config file handling (Sync BFR Manager).
  • Logging & CLI
    • Added help menus, enhanced update/reload routines.

🛠 Fixes

  • Network Switch
    • Improved Wi-Fi SSID list handling.
  • Subscription
    • box.service now auto-restarts when subscription updates with renew=true.
    • Fixed creation of clash_provide_config and subscription settings update.
  • Clash / Connectivity
    • Reverted socket MARK rules in box.iptables to restore UDP connectivity (#195).
  • Service
    • Added unified config error handler to update module status correctly.
  • General
    • Improved logging, startup handling, and binary checks.

🔧 Improvements & Refactors

  • Customize
    • Refactored binary update flow and mirror selection.
  • Service
    • Refined log cleanup rules.
  • Scripts
    • Added settings.ini validation to all entry scripts.
    • Unified output suppression format to >/dev/null 2>&1.

🧹 Chore

  • Removed legacy tun_forward_ip_rules support.

Full Changelog: v1.9.0...v1.10.0

v1.9.1

02 Aug 07:27

Choose a tag to compare

v1.9.1 Pre-release
Pre-release

Changelog v1.9.1

  • fix(iptables): switch to --set-xmark and reorder TProxy skip

Full Changelog: v1.9.0...v1.9.1

v1.9.0

19 Jul 23:25

Choose a tag to compare

📦 Changelog

[v1.9.0] - 2025-07-19

🚀 Features

  • feat: Add sbfr shortcut for direct execution 361e421
  • feat: Improve download handling with curl fallback to wget 7caf827
  • feat: Enhance TUN device handling 8b000cd
  • feat: Extend routing/NAT rules for TUN device c80f57a
  • feat: Add local IP & DNS info in box.services status output 13e773c

🛠 Fixes

  • fix(box): use busybox paste for better compatibility on older Android 0a59c04
  • fix: Remove 0:, 10:, and :999 prefixes from package list in Clash(TUN) config 97e2db3
  • fix: Sanitize package list before inserting into config 42b355f
  • fix: Duplicate DNS address output on some devices b4a2c00
  • fix: Force redir-host mode when fake-ip is used with GID/packages/AP ignore list 1619f19
  • fix: Condition for fake-ip range in box.iptables with enhanced-mode 982a1aa

🧼 Refactors

  • refactor: Simplify sing-box (1.12+) config, remove legacy rules and sniff options 3b6fe42
  • refactor(cgroup): Update memcg/cpuset/blkio logic and settings a8ee249
  • refactor: Improve readability/structure in box.iptables 1672bb7
  • refactor: Android version check via major version parsing c9c4be5
  • refactor(cron): Improve crond handling and cleanup b43b059

⚙️ Changes

  • chore: Updated find_packages_uid() to support user:package format 2dcc4ca
  • chore(hysteria): Validate network_mode and update config cac3186
  • chore: Filter out local DNS (IPv4 only) and convert local IP to array 02f1be3

🧰 Maintenance

  • chore: Update upload-artifact GitHub Action from v3 to v4 80c5d73
  • docs: Update README [16f2455, 128006d]

🧹 Miscellaneous

  • chore: Minor cleanup and misc changes 9fbaa99

v1.8

22 Dec 11:12

Choose a tag to compare

Changelog v1.8

  • 更正正则表达式,以删除package.list.cfg无用字段,并添加gid支持 by @moexiyuki in #169
  • actions.sh adding run_as_su, stop_service, and start_service functions for improved readability and reusability and checking using /proc/${PID}.
  • add allow/ignore list interface name to ap.list.cfg file

Full Changelog

v1.7.5

17 Nov 10:52

Choose a tag to compare

  • fixes and improvements

v1.7.4

30 Oct 16:13

Choose a tag to compare

What's Changed

  • fix update curl
  • Improve box scripts
  • add Ethernet Tethering eth+ to ap_list
  • 创建 action.sh by @Papertools in #152

Full Changelog: v1.7.3...v1.7.4

v1.7.3

04 Oct 19:39

Choose a tag to compare

What's Changed

  • Minor fix

Full Changelog: v1.7.2...v1.7.3