Clash Nyanpasu v2.0.0-rc.3

Wait 5 sec.

[2.0.0-rc.3] - 2026-10-23 Breaking Changesproxies: Retain provider summaries in the cache (#5831) by @greenhat616 in #5831⚡ Performance Improvementsclash: Share connection frames and recycle rate storage (#5840) by @greenhat616 in #5840config: Share committed runtime effective snapshots (#5835) by @greenhat616 in #5835logs: Skip the scroll corrections while following the newest log (#5902) by @greenhat616 in #5902router: Stop a leaving page from rendering again during its slide (#5900) by @greenhat616 in #5900runtime: Enable native websocket text decoding (#5839) by @greenhat616 in #5839runtime: Use derived connection and scalar decoding (#5837) by @greenhat616 in #5837snapshot: Record known deltas and replay removals in order (#5904) by @greenhat616 in #5904traffic: Render a page's rows and map in the pass after it (#5901) by @greenhat616 in #5901traffic: Re-render only what a page switch changes (#5895) by @greenhat616 in #5895traffic: Share one tooltip among the ranking rows (#5893) by @greenhat616 in #5893traffic: Make the ranking listing cheap to open, poll and page (#5808) by @greenhat616 in #5808tsdb: Reuse decode buffers and sum series rows per combination (#5876) by @greenhat616 in #5876ui: Keep the sidebar and segmented button contexts across renders (#5899) by @greenhat616 in #5899widget: Render the macOS widget in software (#5824) by @greenhat616 in #5824windows: Opt the GUI process into the segment heap (#5821) by @greenhat616 in #5821Cap the shared tokio runtime at four worker threads (#5822) by @greenhat616 in #5822✅ Testingperf: Count renders and report profiles and traces of the page benchmarks (#5915) by @greenhat616 in #5915tsdb: Bound sorted runs only in windows the cursor has passed (#5964) by @greenhat616 in #5964tsdb: Measure the store and record the profile evidence (#5853) by @greenhat616 in #5853tsdb: Fault every step and model every feature together (#5852) by @greenhat616 in #5852✨ Featuresbackend: Add typed local-socket channels for child processes (#5790) by @greenhat616 in #5790debug: Simulate a crash to test the reporter (#5962) by @greenhat616 in #5962diagnose: Collect the environment and redacted logs with progress (#5960) by @greenhat616 in #5960dmg: Add DMG finalization and background icon handling by @keiko233inspect: Rebuild Inspect as a full-height step browser (#5956) by @keiko233 in #5956inspect: Report the final node and each step's highest log level (#5955) by @keiko233 in #5955nsis: Add sidebar image for installer by @keiko233panics: Report frames as module offsets and archive Windows symbols (#5943) by @greenhat616 in #5943profiles: Rebuild Global Transform as a full-height tool (#5954) by @keiko233 in #5954profiles: Add profile folders to the Profiles UI (#5953) by @keiko233 in #5953profiles: Add profile folders to the backend (#5951) by @keiko233 in #5951profiles: Group the profiles sidebar in the M3E navigation list (#5950) by @keiko233 in #5950profiles: Confirm the kind and the source of an imported URL (#5932) by @greenhat616 in #5932profiles: Preview a profile URL before importing it (#5931) by @greenhat616 in #5931profiles: Classify a downloaded profile by its headers and content (#5930) by @greenhat616 in #5930proxies: Reorder and group proxy groups by drag and drop (#5975) by @keiko233 in #5975proxies: Show proxy groups in an M3E sidebar with folders (#5974) by @keiko233 in #5974proxies: Store proxy group layouts per profile (#5973) by @keiko233 in #5973settings: Group the settings sidebar and split crowded pages (#5917) by @keiko233 in #5917traffic: Choose the rankings and drawing under the flow and the map (#5918) by @greenhat616 in #5918traffic: Order the traffic pages by how often each view is used (#5807) by @greenhat616 in #5807traffic: Keep a filtered dimension's alternatives in its ranking (#5886) by @greenhat616 in #5886traffic: Import the schema-v3 traffic.redb into the tsdb store (#5875) by @greenhat616 in #5875traffic: Store traffic statistics in nyanpasu-tsdb (#5873) by @greenhat616 in #5873tsdb: Let a host restore its state on open and size its batches (#5874) by @greenhat616 in #5874tsdb: Persist loss accounting and report the store's status (#5851) by @greenhat616 in #5851tsdb: Retire, recover, suspend, close and compact the store (#5850) by @greenhat616 in #5850tsdb: Expire, consolidate and recycle in maintenance rounds (#5848) by @greenhat616 in #5848tsdb: Query series groups and event pages over a snapshot (#5847) by @greenhat616 in #5847tsdb: Write through a bounded catalog, a journal and L0 chunks (#5846) by @greenhat616 in #5846tsdb: Add the crate, chunk format, and memory and redb backends (#5845) by @greenhat616 in #5845updater: Show GitHub-flavored release notes for every skipped version (#5832) by @greenhat616 in #5832widget: Switch the statistic widget logo (#5828) by @greenhat616 in #5828widget: Launch the Slint statistic widget from the app (#5797) by @greenhat616 in #5797widget: Add Slint statistic widget crate (#5795) by @greenhat616 in #5795Diagnose for issue reports and crashes (#5961) by @greenhat616 in #5961Show fatal panics in a Slint crash reporter (#5945) by @greenhat616 in #5945Keep meow-cli from Meow archives and hand its skill to agents (#5934) by @gengjiawen in #5934Replace the UWP loopback tool with libnyanpasu/enable-loopback (#5867) by @greenhat616 in #5867Mark Clash Premium as deprecated in the GUI (#5881) by @greenhat616 in #5881Show open source credits in about settings (#5878) by @greenhat616 in #58782.0 release UI tweaks (#5810) by @keiko233 in #5810 Bug Fixesapp: Start the async runtime only for the GUI (#5796) by @greenhat616 in #5796artifacts: Skip symbols in central publication inventory (#5957) by @keiko233 in #5957ci: Remove failing macOS dmg layout finalization by @keiko233ci: Generate Finder layout metadata for macOS dmg by @keiko233deps: Unpin tokio now that 1.54.1 fixes the timer abort (#5926) by @greenhat616 in #5926deps: Pin tokio to 1.53 to avoid a timer abort (#5885) by @greenhat616 in #5885l10n: Correct some words in simpchinese translations (#5826) by @3gf8jv4dv in #5826linux: Remove native window titlebars by default by @keiko233local-channel: Build without warnings when the tokio feature is off (#5803) by @greenhat616 in #5803profiles: Name the profile in a change that does not commit (#5936) by @greenhat616 in #5936router: Keep a leaving page on its own route during the slide (#5894) by @greenhat616 in #5894runtime: Keep unmanaged fields the field filter drops (#5907) by @greenhat616 in #5907service: Require service 2.0.1 (#5971) by @greenhat616 in #5971settings: Close the latency test dialog after applying (#5811) by @greenhat616 in #5811styles: Scope Tailwind scanning to the app directory by @keiko233traffic: Keep a card ranking row at its declared height (#5925) by @greenhat616 in #5925traffic: Pass owned frames in store test by @keiko233tsdb: Grow a short last page before starting another (#5942) by @greenhat616 in #5942tun: Keep the adapter DNS when Meow TUN is turned off on Windows (#5916) by @greenhat616 in #5916tun: Make auto-route independently manageable (#5909) by @greenhat616 in #5909ui: Stop narrow widget headers from flickering (#5780) by @keiko233 in #5780update: Follow installed channel after Nightly; redesign About update UI (#5779) by @keiko233 in #5779window: Hide the webview while its window is out of sight (#5817) by @greenhat616 in #5817Update import path for settings card in crash simulation module by @keiko233Log logos, scripts and modules as previews, not in full (#5941) by @greenhat616 in #5941Publish core agent skills after install and verify Meow archives (#5939) by @greenhat616 in #5939Verify sidebar ripple positioning instead of DOM nesting by @keiko233Keep scrolling text copies separated by @keiko233Prevent native link dragging out of the app by @keiko233Scroll overflowing widget library titles by @keiko233Hide button content until loading animation exits by @keiko233Move release notes to a trailing icon button by @keiko233Align profile details with remaining subscription quota (#5865) by @keiko233 in #5865Polish 2.0 UI interactions and update installation (#5830) by @keiko233 in #5830 Documentationwidget: Document the widget design and Linux/macOS gaps (#5799) by @greenhat616 in #5799Refresh README presentation and project overview [skip ci] by @keiko233Design the nyanpasu-tsdb storage layer (#5816) by @greenhat616 in #5816 Refactorconfig: Share config redaction and redact log text (#5959) by @greenhat616 in #5959profiles: Redesign the profile detail page (#5952) by @keiko233 in #5952runtime: Split post-processing into observable steps (#5906) by @greenhat616 in #5906runtime: Describe post-processing writes as ownership trees (#5905) by @greenhat616 in #5905tsdb: Charge every data-sized allocation to a memory account (#5849) by @greenhat616 in #5849ui: Move the M3E navigation list into @nyanpasu/ui (#5949) by @keiko233 in #5949widget: Carry the widget IPC over nyanpasu-local-channel (#5804) by @greenhat616 in #5804widget: Remove the egui statistic widget (#5798) by @greenhat616 in #5798widget: Extract render-free widget protocol crate (#5794) by @greenhat616 in #5794Extract glass variants for toolbar controls (#5872) by @keiko233 in #5872Unify empty states with contextual contrast (#5871) by @keiko233 in #5871粒 Miscellaneous TasksNew Contributors@gengjiawen made their first contribution in #5934Full Changelog: v2.0.0-rc.2...v2.0.0-rc.3