Releases: taamarin/box_for_magisk
Releases · taamarin/box_for_magisk
Pre-release v1.10.2(4cec20f)
pre-release build from commit 4cec20f
v1.10.2
Changelog v1.10.2
Box / Scripts
- fix(scripts): use /system/bin/shand addcurltimeout options inbox.tool
- fix: escape special characters in restore_inised 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.inifunctionality
- 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
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
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.
 
 
- Improved install & update flow:
- 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.servicenow auto-restarts when subscription updates with- renew=true.
- Fixed creation of clash_provide_configand subscription settings update.
 
- Clash / Connectivity
- Reverted socket MARK rules in box.iptablesto restore UDP connectivity (#195).
 
- Reverted socket MARK rules in 
- 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.inivalidation to all entry scripts.
- Unified output suppression format to >/dev/null 2>&1.
 
- Added 
🧹 Chore
- Removed legacy tun_forward_ip_rulessupport.
Full Changelog: v1.9.0...v1.10.0
v1.9.1
Changelog v1.9.1
- fix(iptables): switch to --set-xmarkand reorder TProxy skip
Full Changelog: v1.9.0...v1.9.1
v1.9.0
📦 Changelog
[v1.9.0] - 2025-07-19
🚀 Features
- feat: Add sbfrshortcut for direct execution361e421
- feat: Improve download handling with curlfallback towget7caf827
- feat: Enhance TUN device handling 8b000cd
- feat: Extend routing/NAT rules for TUN device c80f57a
- feat: Add local IP & DNS info in box.servicesstatus output13e773c
🛠 Fixes
- fix(box): use busybox paste for better compatibility on older Android 0a59c04
- fix: Remove 0:,10:, and:999prefixes from package list in Clash(TUN) config97e2db3
- 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.iptableswith enhanced-mode982a1aa
🧼 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.iptables1672bb7
- refactor: Android version check via major version parsing c9c4be5
- refactor(cron): Improve crondhandling and cleanupb43b059
⚙️ Changes
- chore: Updated find_packages_uid()to supportuser:packageformat2dcc4ca
- chore(hysteria): Validate network_modeand update configcac3186
- chore: Filter out local DNS (IPv4 only) and convert local IP to array 02f1be3
🧰 Maintenance
- chore: Update upload-artifactGitHub Action from v3 to v480c5d73
- docs: Update README [16f2455,128006d]
🧹 Miscellaneous
- chore: Minor cleanup and misc changes 9fbaa99
v1.8
Changelog v1.8
- 更正正则表达式,以删除package.list.cfg无用字段,并添加gid支持 by @moexiyuki in #169
- actions.sh adding run_as_su, stop_service, and start_servicefunctions for improved readability and reusability and checking using /proc/${PID}.
- add allow/ignore list interface name to ap.list.cfgfile
v1.7.5
v1.7.4
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