Releases: madeye/BaoLianDeng
Releases · madeye/BaoLianDeng
v2.3
What's New
- Switch proxy node via IPC instead of direct REST API, fixing node selection while VPN is active
- Apply selected node to all select-type proxy groups for reliable switching
- Refactor YAML config parsing to use Yams library
- Add scroll-to-top and prevent duplicate config loads in ConfigEditorView
v2.2
v2.1
What's New
Per-Subscription Data Usage Tracking
- Usage by Subscription — new section in the Data tab shows cumulative upload/download per subscription, sorted by total usage
- Proportional bar for each subscription shows its share of total traffic
- Usage persists across VPN sessions (stored in shared UserDefaults)
- Tap Reset in the usage subview to clear all counters
- Subscription names stay current — renames are picked up on the next traffic poll
Notes
- Minimum iOS 17.0
- Requires Network Extension capability (full VPN tunnel)
v2.0
What's New
- Visual Config Editor — Proxy groups and rules displayed as interactive lists (add, delete, reorder) instead of raw YAML
- Collapsible Subscriptions — Tap subscription headers to expand/collapse node lists
- Flow Mapping Parser Fix — Subscriptions using inline YAML format (
{name: ..., type: ...}) now parse correctly - Auto Re-parse — Subscriptions with raw content but missing nodes are automatically re-parsed on launch
Install Pre-built IPA (Self-Signing)
The attached BaoLianDeng.ipa is a development build. To install it on your device, you need to re-sign it with your own Apple Developer certificate.
Option 1: AltStore / SideStore
- Download
BaoLianDeng.ipafrom this release - Open AltStore or SideStore on your device
- Tap the + button and select the downloaded IPA
- The app will be automatically re-signed and installed
Option 2: Sideloadly (macOS / Windows)
- Download and install Sideloadly
- Connect your iPhone via USB
- Drag
BaoLianDeng.ipainto Sideloadly - Enter your Apple ID and click Start
- Trust the developer profile on your device: Settings → General → VPN & Device Management
Option 3: Manual re-sign with codesign (macOS)
# Unzip the IPA
unzip BaoLianDeng.ipa -d Payload
# Find your signing identity
security find-identity -v -p codesigning
# Re-sign the Network Extension first, then the app
codesign -f -s "Apple Development: you@example.com (XXXXXXXXXX)" \
--entitlements PacketTunnel.entitlements \
Payload/BaoLianDeng.app/PlugIns/PacketTunnel.appex
codesign -f -s "Apple Development: you@example.com (XXXXXXXXXX)" \
--entitlements BaoLianDeng.entitlements \
Payload/BaoLianDeng.app
# Re-package
zip -r BaoLianDeng-signed.ipa PayloadNote: This app requires the Network Extension (packet-tunnel-provider) and App Groups entitlements. Free Apple Developer accounts may not support Network Extension. A paid Apple Developer account ($99/year) is recommended.