Skip to main content

ChangeLog

mobile-2.24.7

  • Support display panel entrance in profile list actions
  • Update proxy group select ui

mobile-2.24.6

  • Fix wireshark sshdump crash

mobile-2.24.5

  • Fix Android 15 crash in some subpages
  • Update geoip library file
  • Update translation

tv-1.0.3

  • Support profile fetch timeout config

tv-1.0.2

  • Fix setting crash on Android 8.0
  • Update translation

tv-1.0.1

  • Add launcher entrance for non leanback devices
  • Add public IP display support
  • Fix delete last profile crash

mobile-2.24.4

  • Add location permission explanation to meet google play policy requirement
  • Adapt to Android 15
  • Update translation
  • Bug fixed

tv-1.0.0

  • First version

2.24.3

  • Display proxy group name in log
  • Support modify profile fetch timeout in setting
  • Support temporarily disable bypass mode and remember config
  • Bypass list sort mode config now will be remember
  • Improve profile compatibility
  • Reduce apk size
  • Remove GMS qrcode scanner
  • Bug fixed

2.24.2

  • Display proxy group name in log
  • Support modify profile fetch timeout in setting
  • Support temporarily disable bypass mode and remember config
  • Bypass list sort mode config now will be remember
  • Improve profile compatibility
  • Reduce apk size
  • Remove GMS qrcode scanner
  • Bug fixed

2.24.1

  • Fix VPN start failed if include wireguard proxy
  • Add compatible mode in bypass config list, fix list item click issue
  • Add more profile content checking
  • Replace some toast with snackbar
  • Include hidden proxy group proxies in global mode by default
  • Bug fixed

2.24.0

  • Fix DoH not working issue
  • Fix tablet not display profile content in landscape
  • Bug fixed

2.23.4

  • Make recursive include-other-group not rely on defined sequence
  • Fix dialog transition
  • Fix LAN multicast sometime not working if udp-policy-not-supported-behaviour set to REJECT
  • Fix external resource manually fetch failed cause crash

2.23.3

  • Add manually edit host ui
  • Improve dns response printing
  • Change accessibility mode back to manually

2.23.2

  • Support preshared-key param in wireguard
  • Improve profile compatibility
  • Improve accessibility compatibility

2.23.1

  • Improve profile compatibility
  • Bug fixed

2.23.0

  • Add ARMv8 crypto extension support to improve ss throughput performance
  • Add udp label in proxy list to indicate udp relay support
  • Support Android 12L+ activity embedding
  • Update Japanese/Korean language translation
  • Improve profile compatibility, make include-all-proxies only include proxies under [Proxy] section
  • Improve profile import error prompt
  • Fix simple-obfs slightly memory leak
  • Bug fixed

2.22.9

  • Improve accessibility compatibility
  • Improve profile compatibility
  • Bug fixed

2.22.8

  • Fix public ip value issue
  • Fix theme display issue

2.22.7

  • Use DNS over HTTPS in profile fetcher to handle dns pollution issues
  • Add masked from recent task option
  • Add hide from recent task option
  • Bug fixed

2.22.6

  • Add NAT detection tool
  • Bug fixed

2.22.5

  • Support sort mode in bypass config
  • Fix tile issue
  • Add mtu option in settings
  • Fix ssid/bssid issue when surfboard is in background
  • Make policy-regex-filter support partial match with include-all-proxies and include-other-group

2.22.4

  • Fix dns query issue on Android 14
  • Fix proxy group speedtest not working issue
  • Fix some vmess proxy not working issue

Issue above was introduced in 2.22.1 and 2.22.3

2.22.3

  • Make dynamic color theme support pure dark
  • Improve profile compatibility
  • Synchronize proxy test result in different proxy group
  • Bug fix

2.22.2

  • Bug fixed

2.22.1

  • Add pure dark theme support
  • Bug fixed

2.22.0

  • Add wireguard proxy support
  • Add include-other-group support
  • Ignore ponte proxy
  • Update embedded geoip library
  • Bug fixed

2.21.5

  • Fix change theme not working on some devices
  • Fix public ip card display ipv6 format address
  • Update translation
  • Fix window background color error
  • Bug fixed

2.21.4

  • Fix switch media import crash introduced in previous version
  • Improve vpn open speed
  • Bug fixed
  • Update translation

2.21.3

  • Support use ftp to modify profiles list
  • Bug fixed

2.21.2

  • Support auto zoom in gms qrcode scanner
  • Bug fixed

2.21.1

  • Support force-remote-dns and enhanced-mode in PROCESS-NAME rules
  • Fix tile click not working on Android 14
  • Bug fixed

2.21.0

  • Support some misc rule.
    • with IN-PORT and SRC-IP, now you can control traffic from lan proxy more easily.
    • For more info, please check manual
  • Add compact profile list support
  • Unify menu icon ui
  • Update bottom sheet peek height
  • Display remote client info from lan proxy in logcat
  • Adapt to Android 14

2.20.10

  • Bug fixed
  • Ignore invalid proxy when importing multiple uri
  • Remove sponsor entrance

2.20.9

  • Bug fixed
  • Display private ip in sshdump card
  • Improve vmess uri compatibility

2.20.8

  • Fix import profile compatibility issue
  • Avoid close ui when toggle tile
  • Fix update profile notify issue
  • Fix private ip and dns not display when starting vpn from tile
  • Improve geoip compatibility
  • Bug fixed

2.20.7

  • Bug fixed
  • Update translation

2.20.6

  • Support bypass TLS verification when fetching profiles and external resources
  • Print package name in dns log
  • Avoid toasting when starting vpn
  • Fix subnet rule bugs
  • Bug fix

2.20.5

  • Bug fix

2.20.4

  • Fix in app update crashing

2.20.3

  • Add changelog entrance in app
  • Allow to be installed in sdcard
  • Bug fix

2.20.2

  • Profile content: add subnet type rules support
  • About settings: add new version checking in non-googleplay installation
  • Bug fixed

2.20.1

  • Profile content: add subnet type rules support
  • About settings: add new version checking in non-googleplay installation
  • Bug fixed

2.20.0

  • Update profile list ui:
    • Add suggestion chip
    • Add sponsors entrance in footer
    • Add manual entrance when empty
  • Add app widget support: public ip, dns and private ip
  • Update app shortcut icon
  • GeoIP library now support auto update
  • Bug fixed

2.19.4

  • Support query ip location on tool list
  • Support scan qrcode from gallery
  • Catch WebView core missing exception
  • Automatically restart VPN when switching selected profile
  • Change QRCode library to reduce APK size
  • Support display external resource timeout message when fetching profile
  • Update translation
  • Allow copy url in settings
  • Fix UI issues
  • Bug fixed

2.19.3

  • Fix profile item menu not focusable on tv devices
  • Update profile editor library version
  • Add detection for TLS handshake failure due to Client/Server time mismatch
  • Add divider for toolbar
  • Update handler ui for bottom sheet
  • Always show label in bottom navigation bar (as you wish)
  • Support use editor to view external resource content(policy path/rule set/domain set)
  • Fix vpn time ticker got running when vpn is not started
  • Update some ui detail for android tv devices
  • Fix duplicated notification action
  • Fix proxy list align issue
  • Add cloudflare speed test entrance in tools list

2.19.2

  • Improve trojan/vmess uri compatibility
  • Fix UI overlay issue
  • Upload bypass vpn setting description for better understanding
  • Fix Android TV speed test icon not focusable
  • Bug fixed

2.19.1

  • Add batch update profiles support
  • Add pin profiles support
  • Add back bypass vpn toggle setting
  • Support display network error info when import profile failed due to fetch external resource failure
  • Bug fixed
  • Fix some translation

2.19.0

  • Fix fd leak causeb by IPC protect
  • Fix OOM caused by editor
  • Enlarge proxy list item maximum width
  • Bypass list support case-insensitive search
  • Support detect multiple proxies with the same name but not equals to each other
  • Bug fixed
  • Update translation

2.18.8

  • Fix Android 13+ issue introduce in 2.18.7

2.18.7

  • Support test-timeout param
  • DomainSet use binary search list instead of hashMap, search speed will be slower, but memory consumption will also be lower
  • Apply some skip-proxy rules on tun interface on Android 13+
  • Re-enable recent request entrance
  • Fix some ui issue on 7 inch tablet
  • Bug fixed
  • Fix ss proxy server domain not query through DOH
  • Fix DNS query log error

2.18.6

  • Bug fixed

2.18.5

  • Fix TCP KeepAlive toggle not working
  • Add session id in logcat
  • Update translation
  • Improve profile import

2.18.4

  • include-all-proxies now will include all proxies in [Proxy] and [Proxy Group], including external proxies
  • Add TCP keep alive toggle for proxy in settings
  • Display last exit reason in developer options ui
  • Catch profile decode exception instead of returning success
  • Reduce APK size
  • Bug fixed

2.18.3

  • Improve embedded profile editor performance on huge profile
  • Fix crash
  • Update translation

2.18.2

  • Support share profile via qrcode
  • Dashboard ui support dynamic column size, add back NavigationRailView
  • Try to fix 'too many open files' issue
  • Add fd count display in developer options ui
  • Reduce APK size
  • Support unofficial allowInsecure param in trojan uri
  • Bug fixed

2.18.1

  • Fix STUN NAT
  • Update translation
  • Bug fixed

2.18.0

  • Support UTLS
  • Support bypass config import/export

2.17.6

  • Modify some setting entrance
  • Bug fixed

2.17.5

  • Bug fixed

2.17.4

  • Fix no network sometime switch from mobile to wifi
  • Fix ProxyGroup tabs scrolling issue introduced in 2.17.3
  • Rerun url-test/fallback group speedometer when network changed
  • Improve save profile error message display
  • Fix speedometer direct test failed
  • Bug fixed
  • Update translation

2.17.3

  • Rewrite speedometer module
    • Support synchronize test result between different tabs
    • Support sort by default/delay/name
    • Support auto sort after test finished

2.17.2

  • Support fallback group type
  • Improve Android TV experience
  • Update translation
  • Bug fixed

2.17.1

  • Support include-all-proxies standard in proxy group
  • Improve UI compatibility with Samsung tablet sidebar
  • Improve UI compatibility with Android 13 foldable phone bottom bar
  • Add bottomBar support in profile editor
  • Bug fixed

2.17.0

  • Dashboard: now you can long press to hide card, or toggle card visibility in the top right menu
  • Add public ip visibility toggle animation
  • Update some displayed text
  • Remove some profile url format checking for better compatibility

2.16.5

  • Fix OOM issue cause by doh function
  • Adapt to Android 13 per-app language settings
  • Fix empty local proxy card issue
  • Add OOM monitor debug function
  • Make panel dialog content url and email clickable
  • Reduce apk size
  • Disable hide vpn notification setting on MIUI
  • Support click sshdump bar in dashboard to open vpn settings

2.16.4

  • Fix some oom issue
  • Fix speed curve frozen when speed is zero
  • Update translation
  • Update embedded geoip library
  • Display LAN ip in local ip card ui
  • Respect ruleSet/domainSet sequence

2.16.3

  • Bug fixed
  • Add vmess username format validate
  • Update switch preference ui

2.16.2

  • Add profile sub menu support
  • Bug fixed
  • Adapt to Android 13 excludeRoute method
  • Add so library missing detect
  • Reduce suffix domain rule memory usage
  • Fix miui gesture bar color
  • Support long press ip card to copy ip
  • Update translation

2.16.1

  • Support panel
  • Fix shadowsocks protocol crash issue

2.16.0

  • Fix connection count issue
  • Adapt to Android 13 notification permission request
  • Update start when boot logic

2.15.3

  • Fix some memory leak issues
  • Fix bugs

2.15.2

  • Try fix connection count issue by not using protect api
  • Add unsupported YAML format profile detection
  • Compatible with number value with unit suffix in profile content
  • Bug fixed
  • Update translation

2.15.1

  • Display native process memory consumption in developer ui
  • Add Nintendo Switch media import support(Android 10+)
  • Update shortcut icon shape
  • Move sshdump into vpn setting
  • Update translation
  • Bugfix

2.15.0

  • Add new traffic list ui
  • Support websocket in trojan protocol
  • Revert to previous dark icon

2.14.0

  • Reduce VPN CPU usage
  • Add more notification settings
  • Add recommend doh server list
  • Add export log in tool list
  • Update embedded geoip library
  • Add document entry in external resources ui
  • Update translation

2.13.4

  • Fix tile not working on color os
  • Hide VPN notification badge icon
  • Fix timeout when applying 'force-remote-dns' on direct rule domain
  • Support decode 'persistent' param in load balanced group

2.13.3

  • Add custom geoip database support

2.13.2

  • Optimize DOMAIN-SET memory usage

2.13.1

  • Improve DOMAIN-SET performance
  • Improve proxy group ui performance

2.13.0

  • Support DOMAIN-SET rule
  • Fix force-remote-dns setting not working for domain rules in RULE-SET
  • Add korean language support

2.12.6

  • update public ip batch fetch
  • support display flag emoji on public ip card
  • try to fix traffic loop is proxy host is ip format
  • better handle horizontal orientation

2.12.5

  • Fix setting crash issue

2.12.4

  • Improve tablet ui
  • Bug fixed

2.12.3

  • Support load-balance proxy group
  • Process rule support wildcard match
  • Bug fixed

2.12.2

  • Move google api checking to tools list
  • Update tools list ui

2.12.1

  • Fix google api availability checking crash

2.12.0

  • Add google api availability checking
  • Add invalid managed config url faq entrance
  • Disable sshdump on android 7 and lower
  • Support dynamic change ui translation on the fly

2.11.4

  • Add GMS QRCode scanner support
  • Improve dns ip display outside mainland China
  • Fix public ip display issue
  • Update profile menu item sequence
  • Fix DoH server verify exception
  • Add Android TV App entrance(still using mobile ui)
  • Add private ip card in dashboard
  • Update GEOIP library
  • Add more theme support

2.11.3

  • Support drag and drop feature in profile list ui
  • Add wireshark sshdump support in tools list
  • Add DnsPod DoH server in embedded profile template
  • Bug fixed

2.11.2

  • Bring better wildcard match for skip-proxy, always-real-ip and host rule
  • Add vpn toggle toast
  • Improve public ip api usability
  • Change editor newline symbol for better compatibility
  • Fix theme setting crash on lower version devies
  • Fix change theme not working on lower version devices
  • Fix self traffic handle error

2.11.1

  • Add allowing bypass VPN setting
  • Disable text highlight in embedded profile editor to improve performance
  • New theme setting ui, support devices lower than Android 12
  • Bug fixed
  • Update translation

2.11.0

  • Support change theme palette(If you have better color recommended, please contact me)
  • Support override doh-server config in setting
  • Improve VPN start speed when using huge profile
  • Support toggle offline/disabled app display in bypass app list
  • Fix fetch profile timeout if contains self url as policy path url
  • Improve recent requests list performance, support fast scroll
  • Update translation

2.10.2

  • Change default vmess-aead value to true

2.10.1

  • Support profile url as policy path url
  • Fix profile editor save failed still show as success
  • Fix network unavailable if use global outbound with zero proxies profile
  • Remove override vmess aead setting, please use vmess-aead in profile instead
  • Change profile list sort to natural order
  • Add more protocol recognize in logcat and recent requests
  • Update translation

2.10.0

  • Add doh-server support
  • Add fcm diagnostics entrance in developer options
  • Update translation

2.9.12

  • Fix public ip card random crash issue
  • Fix devices without camera can not install issue

2.9.11

  • Use mlkit qrcode scanning instead of zxing
  • Add Developer Options UI
    • Support viewing memory usage, trigger garbage collect and export memory snapshot
    • Support exporting log file
  • Unify browser open method
  • Add translate contributor list
  • Update translation
  • Fix some vmess uri import failed
  • Support HTTP 301 in external resource management
  • Support Android 13 themed app icon

2.9.10

  • Support override http-listen and socks5-listen in profiles
  • Support HTTP 30X redirection when fetching external resource

2.9.9

  • Fix SS url base64 decode error
  • Add Google Play AAB support
  • Use online sponsor page
  • Update translation
  • Bug fixed

2.9.8

  • Bug fixed

2.9.7

  • Add udp-policy-not-supported-behaviour support
  • Rewrite external resource manager

2.9.6

  • Profile editor: performance improve, add more highlight support
  • add internet-test-url support
  • Compatible with vmess proxy whose ws header value wrapped with quotes
  • Update translation

2.9.5

  • Add traffic statistics card in dashboard(only count a single session)
  • Add traffic statistics mode in setting, affect notifications, traffic card
  • Toggle notification tile without closing panel
  • Support Google Play In App Update
  • Update libuv to 1.44.1
  • Update translation

2.9.4

  • Add AppCenter & breakpad
  • Revert outbound UI
  • Add new manual entrance
  • Change public ip fetching api
  • Update translation

2.9.3

  • Fix local proxy address in use crash
  • Update outbound mode card UI
  • Fix crash when upgrade from v1.2.4

2.9.2

  • Add local proxy support: http and socks5
  • Update dashboard UI
  • Enable lan traffic filter setting

2.9.1

  • Refetch public ip info when changing outbound mode
  • Fix change global proxy not update public ip info
  • Fix crash cause by vpn quick start twice
  • Fix crash when viewing huge ruleSet/policyPath list
  • Add ChangeLog dialog when click version code
  • Fix random GEOIP crash on Android 5/6
  • Add sponsors list

2.9.0

  • Add DNS poisoning auto fix support
  • Fix tile not working on some devices
  • Small UI change
  • Bug fixed

2.8.9

  • Fix profile serializable crash
  • Remove flurry
  • Use Crashlytics instead of Sentry

2.8.8

  • Update translation
  • Fix splash screen top left corner frame
  • Optimize memory usage cause by huge profile/ruleSet/policyPath
  • Add quick change proxygroup selection ui
  • Improve editor launch performance
  • Add update profiles after vpn established toggle in settings
  • Bug fixed

2.8.7

  • Avoid open vpn cause adb wifi reconnect
  • Update all profiles after vpn started
  • Fix crash
  • Update translation

2.8.6

  • Update translation
  • Bug fixed

2.8.5

  • Add app shortcut support
  • Add deeplink support:
  • surfboard:///toggle
  • surfboard:///start
  • surfboard:///stop
  • surfboard:///install-config?url=[encoded_profile_url]
  • Bypass config support batch operation
  • Support setting to use external editor
  • Fix manually update profile no refresh last modified time
  • Add change language animation

2.8.4

  • add more transition animation
  • make language change take effect without restart
  • update editor font
  • fix navigationbar overlay issue in some ui
  • update translation
  • bug fixed

2.8.3

  • editor support some emacs key map: Ctrl + [Shift] + N/P/F/B/A/E
  • proxy list support scroll to selected proxy
  • update translation
  • fix menu item repeat issue

2.8.2

  • Profile Editor

    • Add highlight support
    • Add redo/undo support
    • Add new empty profile support

2.8.1

  • Support embeded editor
  • Small UI change

2.8.0

  • Material Design 3
  • This version may be buggy and won't be release on Google Play until stable. Use on your own risk.

2.7.9

  • Bug fixed

2.7.8

  • Multiple proxy import now only support dividing with newline, space and vertical bar no longer supported
  • Update vietnamese translation
  • Fix crash

2.7.7

  • Rewrite webdav synchronize module
  • Show profile update option even managed config url is invalid
  • Change vmess/trojan proxy default udp-relay value to false
  • Fix crash when updating invalid profile
  • Fix vmess uri compatibility
  • Bug fixed

2.7.6

  • Remove direct/reject proxy in global proxy group
  • Clone profile as editable profile with managed config removed
  • Exclude unsupported proxy uri (like vless://xxx) when importing
  • Change default proxy column size to middle

2.7.5

  • Fix SAF editing not trigger profile list refresh
  • Bug fixed.

2.7.4

  • Support vmess-aead param in vmess proxy config.
  • Add DoH detect.
  • Bug fixed.
  • Use vmess-aead param to define per-proxy AEAD setting, if param not defined in the profile, default value in the settings will be used.
  • For profile format detail, please check the sample profile in the top right corner of profile list.

2.7.3

  • Support Always-ON-VPN setting
  • Generate new profile name when reimporting existed profile
  • Improve ICMP/UDP traffic handle efficiency when using profile with tons of rules
  • Support hiding system apps in bypass config
  • Prompt restart VPN after bypass config changed
  • Add disable notification checking in settings
  • Fix active count flicking issue
  • Enable force-remote-dns by default
  • New profile update strategy

2.7.2

  • Support always-real-ip
  • Support decoding sni param and proxy name from trojan uri
  • Enable udp-relay in vmess/trojan proxy by default
  • Block DoT traffic by default
  • Update all profile when app launch
  • Support decoding internal.example.com = server:syslib in [Host] section
  • Support domain suffix in skip-proxy config
  • Improve import profile error prompt
  • Add always-real-ip = stun.l.google.com in [General] section to fix Google Voice Dialing issue, proxy must support relaying UDP traffic.

2.7.1

  • Keep proxy order from proxygroup which contains policy path and normal proxies
  • Update translation
  • Bug fixed

2.7.0

  • Improve profile name guessing when import from url
  • Fix rule count error when include multiple ruleset with same source
  • Remove disk cache when removing external resource
  • Fix ip type trojan proxy import issue

2.6.9

  • Improve huge profile compatibility
  • Improve TLS proxy compatibility
  • Improve profile decode speed
  • Treat REJECT-TINYGIF as REJECT rule (due to android not support MITM)
  • Add Surge manual entrance in tools tab

2.6.8

  • Fix global group sequence not follow the profile content
  • Fix network speed display issue on 32bit devices
  • Reset all tcp connection when changing outbounds mode
  • Fix proxy count error in some policy path profiles
  • Fix some crashing when upgrade from GP version
  • Bug fixed

2.6.7

  • Fix ruleSet/policyPath too huge cause crashing
  • Fix network error cause crashing
  • Fix custom uri scheme not working

2.6.6

  • Allow display invalid profiles, now you are free to delete or modify them
  • Change external resource manager entrance to lower location
  • Use force-remote-dns in global outbound mode by default
  • Cache dns cache when toggle vpn, change outbound mode and change proxy group selection
  • Support batch delete unused external resources
  • Bug fixed

2.6.5

  • Add external resources manage ui
  • Speed up notification bar tile toggle initial time
  • Use https://github.com/Loyalsoldier/geoip as embedded geoip library
  • Update url format validator
  • Bug fixed

2.6.4

  • Add Force remote dns toggle in settings
  • Scroll to new position when clone/rename profile
  • Check invalid vmess url format
  • Bug fixed

2.6.3

  • Add 'NEW' badge for new profile
  • Use FINAL rule to fetch public IP info if FINAL rule defined
  • ICMP: return fake ICMP reply if match FORWARD policy, return dest unreachable if match REJECT policy
  • Print debug info in logcat if click connection count card when VPN is opened
  • Little UI update

2.6.1

  • Traffic with not supported proto will be reject by default
  • UDP reject will be handled by return ICMP port unreachable by default
  • Warning invalid profile url when importing profile
  • Fix some connection count issue
  • Add more restart vpn prompt
  • Hide network speed statusbar icon toggle on MIUI devices
  • Bug fixed

2.6.0

  • fix crash
  • Support disable logcat output in settings

2.5.9

  • Fix some memory/connection leak issue

2.5.8

  • Fix vmess/netflix compatibility issue cause by ipv6
  • Fix crashes
  • Print warning log when reject traffic
  • Support scan ss/vmess/trojan/http/https/surfboard/surge/surge3 format qrcode

2.5.7

  • Fix crashes
  • Improve vmess websocket compatibility
  • Update persian language

2.5.6

  • Fix speedtest issue
  • Bug fixed

2.5.5

  • update persian language
  • fix telegram using direct rule issue

2.5.4

  • Fix auto group speed test not working
  • Reset all existed tcp connection when change proxy group selection
  • Avoid forward proxy traffic dead lock
  • Fix crash cause by long file name

2.5.3

  • Fix speed test issue
  • Support basic auth in profile url

2.5.2

  • Fix speedtest issue

2.5.1

  • Fix speed test not stable issue
  • Fix fetching public IP error when use with other VPN
  • Add VMESS AEAD hint when first use
  • Add warning when new profile subscribe url is from localhost

2.5.0

  • Fix WebDAV synchronize issue with box.com
  • Update dashboard UI
  • Update maxmind geoip2lite library
  • Bug fixed

2.4.9

  • Add WebDAV synchronize support
  • Fix crash when restart VPN after rename profile
  • Fix fetch ip info failed after VPN established
  • Improve save profile speed
  • Fix update profile last modify time no changing

2.4.8

  • Improve ui compatibility with tablet devices
  • Add network speed display on status bar icon
  • Add Public IP visibility toggle
  • Prompt to restart VPN when selecting profile
  • Bug fixed

2.4.7

  • Fix profile import issue cause by policy-regex-filter
  • Improve profile name guess imported by url
  • Fix UI tab double click issue
  • Fix profile name contains slash cause crash
  • Update sample.conf
  • Bug fixed

2.4.6

  • Bug fixed

2.4.5

  • Support policy-regex-filter and hidden in proxy group
  • Fix global outbound make network unavailable
  • Hide notification in lockscreen
  • Make VMESS AEAD disable by default
  • Update UI
  • Bug fixed

2.4.4

  • Support udp-relay in socks5/shadowsocks/vmess/trojan proxy
  • Fix import vmess url failed if contains slash
  • Fix some crash issue

2.4.3

  • Improve traffic throughput
  • Update bypass apps ui, add search support
  • Fix ss proxy with domain cause stop VPN failed
  • Update UI

2.4.2

  • Fix policy path issue
  • Add Indonesian support
  • Improve profile decode performance
  • Fix huge profile cause crash
  • Only use English app entrance name

2.4.1

  • Fix gradle 7.0.1 cause R8 error
  • Update libuv/v2fly library

2.4.0

Fix socks5 proxy not working without authorization Add policy-path support Support surge3:///install-config?url=xxx Support enhanced mode domain rules Support decode http/socks5 proxy as TLS-based proxy Update GEOIP library

2.3.5

  • Fix some profile import issue, support more import format
  • Fix column size not synchronize between proxy group tabs
  • Fix notification click not working
  • Don't count speedometer into active tcp connection count
  • Change UI back to 4 tabs in main ui

2.3.4

  • Add fuzzy search in recent requests ui
  • Update item ui in recent requests
  • Sort bypass app by toggle state
  • Support trojan:// proxy url
  • Support import multiple proxy url divided by space, vertical line and enter
  • Support switch app launcher title to english
  • Support proxy column size switch

2.3.3

  • Add active connection count display in dashboard
  • Support vmess:// and ss:// url
  • Add Profile FileProvider support
  • Add VMESS AEAD support settings

2.3.2

  • Support vmess AEAD
  • Support long press to copy traffic info in recent request list
  • Fix update profile last modify time not changing
  • Fix profile modify not working
  • Update translation

2.3.1

  • Fix open vpn failed with rule-set profile

2.3.0

  • Add skip-proxy config support
  • Fix change global proxy not working when VPN is on
  • Add direct proxy in global outbound mode
  • Add tools tab
  • Support custom dns server port in dns-server config
  • Support decode 1/0 as Boolean in profile
  • Fix long profile list selection duplicate issue
  • Bug fixed

2.2.1

  • Add skip TLS verify setting
  • Fix whitelist mode not working issue

2.2.0

  • Add bypass config support
  • Reduce APK size
  • Add proxy_test_url support
  • Add profile sample in profile list menu

2.1.0

  • Add recent request support
  • Add profile viewer(not support editing yet)
  • Integrate QRCode scanner, not need to download zxing scanner

2.0.2

  • Update all locale app name to [Surfboard]
  • Fix crash issue on Android 7.0 and lower version
  • Update light theme UI, support switch theme in settings
  • Fix global outbound speed test not working
  • Fix crash when vmess proxy name boxed with double quote
  • Fix UI issue

0.9.19

  • Fix network metered issue on Android 10
  • Fix speed test issue
  • Allow fetching profile using current profile
  • Add test-timeout/internet-test-url/proxy-test-url support
  • Remember proxygroup toggle state
  • Avoid displaying toast when fetch toast failed

0.9.18

  • Rewrite tcp handler for better memory usage
  • Add proxygroup toggle function
  • Add Notification Channel Setting entrance
  • Bug fix

0.9.16

  • Fix ss tcp speedtest issue
  • Add Tile and app shortcut support
  • Fix email feedback crash
  • Update speedtest ui
  • Bugs fixed

0.9.14

  • Improve throughput performance(Up to 300Mbps+)
  • Bugs fixed

0.9.13

  • Fix second launch crash issue
  • Update proxy group grid ui