Skip to content

Releases: balookrd/outline-proxy

Client Nightly

Client Nightly Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jun 08:35
76cb5c4

What's Changed in ws-nightly

⭐ Features

  • android: Redesign UI with Material 3, update brand assets, and bump AGP to 9.4.0
  • client: Add ipv4_only option to suppress AAAA records and prevent failover storms
  • control,ui: Add server/client settings tabs, socks5 multi-user, and sync agent docs
  • control,ui: Add full probe override, carrier padding toggles, and fallback backends

🐛 Bug Fixes

  • uplink: Remove redundant borrow of closure in probe keepalive
  • tun: Replace deprecated Atomic::fetch_update with try_update

⚡ Performance

  • android: Optimize idle battery consumption and sleep cycles
  • mobile: Optimize cellular idle power and eliminate Doze wakeups

🎨 Styling & UI

  • branding: Refresh brand identity, QS tile vector, and full dotted world map
  • branding: Fix banner typography background seams and full-bleed launcher icon for MagicOS

Full Changelog: ws-v1.9.1...76cb5c4

UI Nightly

UI Nightly Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 09:44
76cb5c4

What's Changed in ui-nightly

⭐ Features

  • android: Redesign UI with Material 3, update brand assets, and bump AGP to 9.4.0
  • control,ui: Add server/client settings tabs, socks5 multi-user, and sync agent docs
  • control,ui: Add full probe override, carrier padding toggles, and fallback backends

🎨 Styling & UI

  • branding: Refresh brand identity, QS tile vector, and full dotted world map
  • branding: Fix banner typography background seams and full-bleed launcher icon for MagicOS

Full Changelog: ui-v1.9.0...76cb5c4

Server Nightly

Server Nightly Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 09:46
76cb5c4

What's Changed in ss-nightly

⭐ Features

  • android: Redesign UI with Material 3, update brand assets, and bump AGP to 9.4.0
  • client: Add ipv4_only option to suppress AAAA records and prevent failover storms
  • control,ui: Add server/client settings tabs, socks5 multi-user, and sync agent docs
  • control,ui: Add full probe override, carrier padding toggles, and fallback backends

⚡ Performance

  • mobile: Optimize cellular idle power and eliminate Doze wakeups

🎨 Styling & UI

  • branding: Refresh brand identity, QS tile vector, and full dotted world map
  • branding: Fix banner typography background seams and full-bleed launcher icon for MagicOS

Full Changelog: ss-v1.9.1...76cb5c4

Android Nightly

Android Nightly Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Aug 08:12
76cb5c4

What's Changed in android-nightly

⭐ Features

  • android: Redesign UI with Material 3, update brand assets, and bump AGP to 9.4.0
  • android: Add airplane mode pause and trusted Wi-Fi automation
  • android: Fix Wi-Fi automation and support Gemini in split-tunnel
  • android: Add background location permission prompt to network rules screen

🐛 Bug Fixes

  • android: Eliminate tunnel flapping on Wi-Fi by isolating wifi automation callback
  • android: Prevent false auto-resume of paused VPN when screen is off on Wi-Fi
  • android: Pause VPN on trusted Wi-Fi in background via location foreground service type
  • android: Prevent notification status from sticking to connecting on pause

⚡ Performance

  • android: Optimize idle battery consumption and sleep cycles
  • android: Eliminate battery drain when tunnel is paused on Wi-Fi
  • android: Drop location foreground service type during tunnel pause
  • mobile: Optimize cellular idle power and eliminate Doze wakeups

🎨 Styling & UI

  • android: Use high-contrast electric blue background and white shield for launcher icons
  • branding: Refresh brand identity, QS tile vector, and full dotted world map
  • branding: Fix banner typography background seams and full-bleed launcher icon for MagicOS
  • android: Preserve original breathing room and margins in launcher icons
  • android: Increase contrast of header banner border in dark theme for OLED displays
  • android: Harmonize card borders across all screens for balanced contrast
  • android: Compact split-tunnel mode selector and remove banner

Full Changelog: android-v1.9.0...76cb5c4

Client ws-v1.9.1

Choose a tag to compare

@github-actions github-actions released this 12 Sep 08:36
ws-v1.9.1

What's Changed in ws-v1.9.1

⭐ Features

  • uplink: Base the status latency on the path's round-trip, not the dial cost
  • allocator: Route C allocations to jemalloc on supported platforms
  • tun: Add selective domain destination-override via sniff_override_include
  • tun: Add lock-free hot-reload for sniff override domain list files via file_poll_secs

🐛 Bug Fixes

  • uplink: Report the active wire's latency in status, drop stale readings

Full Changelog: ws-v1.9.0...ws-v1.9.1

UI ui-v1.9.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 08:33
ui-v1.9.0

What's Changed in ui-v1.9.0

⭐ Features

  • ui: Drop per-user carrier paths from the SS user form

Full Changelog: ui-v1.2.0...ui-v1.9.0

Server ss-v1.9.1

Choose a tag to compare

@github-actions github-actions released this 12 Sep 08:35
ss-v1.9.1

What's Changed in ss-v1.9.1

⚠️ BREAKING CHANGES

  • config: Remove per-user paths and [websocket]; endpoints are the only path source

⭐ Features

  • uplink: Base the status latency on the path's round-trip, not the dial cost
  • config: Add [[endpoint]] list and EndpointKind (unused)
  • server: Build routes from the endpoint list at startup
  • config: Source carrier padding from padded endpoints, drop [padding] enabled/paths
  • control: Endpoints are startup-only, users are pure credentials
  • config: Validate endpoints instead of per-user paths
  • allocator: Route C allocations to jemalloc on supported platforms

🐛 Bug Fixes

  • config: Map the endpoints field to the singular [[endpoint]] TOML key
  • config: Reject endpoint paths without a leading slash
  • control: Reject unknown fields in user create/update requests
  • ss/dns: Purge dead weak in-flight singleflight entries on sweep

Full Changelog: ss-v1.9.0...ss-v1.9.1

Android android-v1.9.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 08:42
android-v1.9.0

What's Changed in android-v1.9.0

⭐ Features

  • android: Persistent notification and Quick Settings tile
  • android: Use full brand emblem for the status/QS-tile icon
  • android: Localize UI by system locale (EN/RU) + UX tweaks
  • android: Cover vendor background restrictions on the keep-alive screen
  • android: Open Samsung's never-auto-sleeping list directly
  • android: Open Honor's app-launch screen by its published action
  • uplink: Base the status latency on the path's round-trip, not the dial cost
  • android: Add a release-notes markdown cleaner
  • android: Show release notes in the update dialog
  • tun: Add lock-free hot-reload for sniff override domain list files via file_poll_secs

🐛 Bug Fixes

  • android: Drop the launcher badge on the persistent notification
  • android: Reword the keep-alive checklist for people, not APIs
  • android: Only offer vendor screens this app may actually start
  • android: Correct vivo/Asus/Meizu vendor screens, add Transsion, from manifest audit
  • uplink: Report the active wire's latency in status, drop stale readings
  • android: Recalibrate the "slow" threshold for path RTT, decouple the dial budget
  • android: Correct Xiaomi/Huawei/ColorOS vendor screens from manifest audits
  • android: Keep the session traffic counter across recreation
  • android: Hide the Doze card on Xiaomi, where connecting revokes the grant

Full Changelog: android-v1.2.0...android-v1.9.0

Client ws-v1.9.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 19:26
ws-v1.9.0
e6449bf

Full Changelog: ui-nightly...ws-v1.9.0

UI ui-v1.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 19:21
ui-v1.2.0
e6449bf

Full Changelog: ui-nightly...ui-v1.2.0