Repository navigation
Hiddify V5 Full change logs #2487
hiddify-com
announced in
Announcements
Replies: 1 comment
|
Why can't I extract the socks protocol |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hiddify v5.5.0
This release note covers everything that changed since Hiddify v4 (v4.0.4 to v4.1.2), through the
v5.2, v5.3 and v5.4 releases, up to v5.5.0, plus the fixes and additions made after the v5.5.0
tag (hiddify-app 5.5.1, hiddify-core 5.5.5). It is built on hiddify-core and
hiddify-sing-box v5, the Hiddify fork of sing-box 1.15.
The v5 line is the largest update in Hiddify's history: a new core with more than twenty new
protocols and transports, a rebuilt WARP, a smart DNS layer, IPv6 that is verified per proxy, a
redesigned home screen and proxy list, tools for very large subscriptions, and a new macOS VPN.
Highlights
(XHTTP, mKCP, XDRIVE, finalmask, VLESS encryption), with more than 130 bug fixes on top.
Google Apps Script, a video call tunnel, Sudoku, Mieru, TrustTunnel, Bond and more.
automode that races allthree, an endpoint scanner that remembers each network, and noise presets that mimic DNS, QUIC
and SIP.
choose the tunnel per hop, and see each hop's state on the home screen.
test upload and download speed through each proxy.
no longer break through proxies that have no IPv6.
every proxy, a connection rail with each step, and a signal-style ping view.
Android, Windows, Linux and macOS.
New protocols
WireGuard, AmneziaWG or MASQUE, chosen by
mode(wg,awg,masqueorauto).autoraces one handshake per tunnel and keeps the fastest. Registered devices are kept in a pool in
the cache file and reused, so a restart does not register again. A device is replaced only when
Cloudflare says it is gone, disabled or out of quota.
vhttp), with a fallback from HTTP/3when UDP is blocked, MASQUE in MASQUE, and
masque://share links (MahsaNG format included)that carry an already enrolled device, so Cloudflare's often blocked API is not needed.
defeats WireGuard fingerprinting. AmneziaWG 3.x settings are supported (header protection key,
content padding, timers, random trailers, QUIC masquerade), and the
s3,s4andh1–h4ranges work.
when the network goes bad, MTU discovery and UDP fragmentation on by default. The legacy
WireGuard outbound that upstream removed is kept, so old configs still load.
TLS.
resolver a path with its own loss and congestion handling. It uses the smart resolver pool and
finds resolvers itself when none are given.
soar://links are read, and the app's regionfills the discovery country.
itself. It reads VayDNS, NoizDNS and SlipNet profiles.
duplication over several resolvers and MTU tests. In
socks5mode it needs no proxy behind it.country.
sees only HTTPS to Google.
Bitrix24, so it looks like a call to an allowed domestic service (experimental, build tag
with_call).optional HTTP tunnels.
for the SSH outbound.
to add up throttled connections.
New transports and anti-censorship features
download. An empty or
automode now picks the same mode Xray's client does.masks.
service, so the client never contacts the server.
udphop, merge, oob and more) on every connection an outbound dials.
server name. It now works on REALITY too, and a subscription can tune it with a header.
uTLS clients as well.
key_shareoption.such as
hellochrome_120are accepted. TLS without a fingerprint uses the system's TLS whenavailable, or Chrome's uTLS.
WARP
score per network. On a network change it checks the current endpoint first and only rescans
if it fails. The network is named through
cdn-cgi/trace, so no location permission isneeded.
make the handshake look like other traffic. The scanner can also search for a noise preset that
gets through.
endpoint Cloudflare assigned. The Unblocker keeps every option.
longer crashes the process.
balancer through a new tunnel that replaces the old one only once it connects.
IPv6 WARP address.
other outbounds.
Extra Security and Unblocker chains
WARP or Psiphon after your proxy, so the proxy server cannot see it. Unblocker puts WARP or
Psiphon in front, to reach a proxy that is blocked.
The Unblocker's scanner finds the rest.
"Lowest" or a specific WARP tunnel or Psiphon, and change it while connected.
custom address), MTU, scanner, MASQUE, AmneziaWG and noise.
enable-warpandenable-psiphonheaders are mergedinto one
extra-securityheader.through the profile as a fallback.
opening door for the Unblocker), and the hop row names what it runs and what it is doing.
explains it when the selected proxy or the hop is down.
DNS
drop poisoned answers. TCP servers are tried first in the remote group.
with
autoresolvers, saved scores, and DoT and DoH resolvers.sdnsserver sends encrypted queries to a DNSCrypt resolver given by itsstamp.
smart_pool.discoveryis shared by DNSTT, MasterDNS and Soar,and the pool refills as resolvers die.
IPv6
the proxy cannot carry dies after it opened, which browsers never retry. The routing page now
explains this.
over IPv6. IPv6 goes only through proxies known to carry it.
inside, so no app sees it die.
ipv6-modesubscription header turns IPv6 onfor a profile, and a share link can say
ipv6=1oripv6=0.Groups, balancing and monitoring
sessions or a sticky pool. The strategy can be chosen in the app, with a short description after
each pick.
relative tolerance, and a ping cached from the last run only orders the list: it is never
shown and decides nothing. Each proxy has one URL test at a time, and proxy tags stay stable
across subscription updates.
balancer; settings also offer the lowest ping or the profile's first proxy.
100 ms and 10 % tolerance. A faster member only takes new connections, so calls and downloads
are no longer cut on every test round.
failovermode, and a move to another member on the firstfailed connection, without closing live connections.
fairly across protocols.
select is tested at once, in stages, so its ping shows quickly.
this run confirms them. Such an IP is shown faded.
last test, or why it is not ready, such as a refused WARP registration or a MASQUE tunnel that
does not connect. The text can be copied, and display types no longer repeat the status.
Registering or Failed, and the app shows it.
ipinfo-urlfor exit IP lookups.Home screen
eclipse around it, the label fades calmly between states, and the "H" lights up like signal
bars.
core is reloading.
rail: the server and each hop have their own state, flag and ping.
again.
mode needs administrator rights.
shows a ring instead of a grey face.
Proxies page
connecting, registering, searching, reconnecting, and gave up.
long press switches the style, and the choice is kept.
speeds, each tested on a tap and updated live.
Big profiles and speed tests
proxies should run (3 to 30, or all). A subscription's
keep-topheader can set it.ping, download or upload, and filters by chosen, answering, paused, protocol and country.
"Use these N" applies the choice.
much data (1, 5, 10 or 50 MB), and how many of the fastest to test. The dialog shows how much
data it will use first.
results" action.
Profiles and subscriptions
.conffiles,AmneziaWG options, and zip files (one profile per file, or one profile named after the zip).
links in base64 subscriptions are found.
masterdns://,slipnet://,dnst://,masque://, XDRIVE, andpatterniha's finalmask links. Xray's
cipherSuitesand links with&are read.still runs.
total=0means unlimited, malformedsubscription-userinfoandinvalid update intervals are tolerated, and profile names are read from every documented source.
Links not on a trusted list hold back the open button.
Routing
Windows, Android services and push on Android, distro updates on Linux. It is off by default.
be duplicated and copied. An Apple services rule is added.
search by package name.
change the region or mode, or edit by hand. Auto picks are tagged in the app list.
picks.
Local proxy, LAN sharing and Android TV
one. "Require password" turns it on and says which apps cannot use it.
A Material 3 QR dialog shows the details to copy.
redirect and direct ports are off by default and shown only where the platform has them.
pastes a subscription link and sends it. The TV imports it only when you press Import. The page
uses a new 6-digit code each time and locks after 10 wrong tries.
Platforms
macOS
prompt.
VPN mode.
quarantine steps in English and Persian.
iOS
Windows and Linux
without running the app as administrator.
compatibility.
Android
Updates
installs the APK for your device, the Windows setup, the AppImage, the Debian package or the
macOS disk image. You can skip a release. Store builds never offer a download.
Logs, diagnostics and privacy
runs.
crash reports, core logs and goroutines. It is also in the logs share menu.
connections, and logs are scrubbed of IP addresses, proxy links, DNS stamps, URL paths, UUIDs,
emails and secrets.
Security
certificates on every platform.
Translations
Indonesian, Persian, Portuguese (Brazil), Russian, Spanish and Turkish. The Russian locale is
polished.
Bug fixes
More than 130 core bugs are fixed on top of sing-box 1.15, and many in the app. Each core fix,
with what happened and its commit, is in the v5 bug fix log. The most
noticeable:
profile, and WireGuard through a detour connects reliably.
more than one at a time.
duplicate queries after a failure are gone.
longer crashes the process.
channels and backoff.
longer logged twice.
Notes for providers and advanced users
Before changing configs, read the app considerations and the
feature pages in the Hiddify sing-box docs.
ipv6-mode: prefer_ipv4subscription header to turn it onfor a profile.
awgblock must now use"type": "awg". The block was silently ignoredbefore.
sdnsaccepts only DNSCrypt stamps. Convert DoH, DoT and plain stamps tohttps,tlsorudpservers.smart_dns_poolservice is removed. Setsmart_poolon the DNSTT or MasterDNSoutbound instead.
idandauth_tokennow needs itsprivate_key.stream-one. Setpacket-upexplicitly ifyou relied on it.
Bond, the call tunnel, OpenVPN, OpenConnect and Tor, plus the V2Ray API.
downloaded with the plain HiddifyNext user agent.
instead.
extra-security,fragment,keep-top,ipv6-modeandipinfo-url.All reactions