Skip to content

Releases: madeye/BaoLianDeng

v2.3

28 Feb 08:26

Choose a tag to compare

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

26 Feb 03:40

Choose a tag to compare

  • Fix node selection to switch parent subscription and apply correct config
  • Move config I/O off main thread to prevent UI freezes
  • Enlarge node row tap area for easier selection

v2.1

24 Feb 06:18

Choose a tag to compare

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

23 Feb 03:29

Choose a tag to compare

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

  1. Download BaoLianDeng.ipa from this release
  2. Open AltStore or SideStore on your device
  3. Tap the + button and select the downloaded IPA
  4. The app will be automatically re-signed and installed

Option 2: Sideloadly (macOS / Windows)

  1. Download and install Sideloadly
  2. Connect your iPhone via USB
  3. Drag BaoLianDeng.ipa into Sideloadly
  4. Enter your Apple ID and click Start
  5. 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 Payload

Note: 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.