The Core only learned geox-url from a full config apply, so after a link
was edited on the resources page both a manual sync and the auto updater
kept downloading from the previous link until the profile was applied
again. The URLs now travel with the update params, which are pushed
whenever the patch config changes. Only a link that changed is written,
because mihomo's updaters read these links without a lock.
Changelog: A changed resource link is now used by the next sync and by auto update
An Android service with no DNS servers sends an empty list, which split into
a single empty address that mihomo builds into a "udp://:" nameserver. The
system resolver then counted it as configured and never fell back to its
default nameservers, so lookups through it failed while the preferred network
reported no DNS.
Changelog: DNS lookups no longer fail on networks that report no DNS servers
The suspended tunnel rejected the traffic Doze still lets through, which
kept FCM from reconnecting, and the re-probe on resume tested every node,
select groups included.
Changelog: Push notifications reconnect in Doze
Windows Modern Standby suspends the app while the Helper's Core keeps
running, so a frame that was half written when the host stopped draining
timed out and closed the connection, which ended the Core with it. A
timed-out write on a half-written frame is now resumed for as long as the
stall lasts, and only a hard error still closes. go-winio reports the
expiry as its own ErrTimeout, so the check goes through Timeout().
Changelog: Keep the core running while Windows sleeps with the app suspended
Rebuild the IPC server, hub, tiered message queues, and the file
ownership reclaim a setuid or Helper-spawned Core performs, and move the
Clash.Meta fork forward. UpdateParams carries the authentication users
the app injects at runtime.
Changelog: Rework the core IPC and process lifecycle
Support core status check and force restart
Optimize proxies page and access page
Update flutter and pub dependencies
Update go version
Optimize more details
Add linux deb dependencies
Add backup recovery strategy select
Support custom text scaling
Optimize the display of different text scale
Optimize windows setup experience
Optimize startTun performance
Optimize android tv experience
Optimize default option
Optimize computed text size
Optimize hyperOS freeform window
Add developer mode
Update core
Optimize more details