Clash Nyanpasu v2.0.0-beta.1

Wait 5 sec.

Clash Nyanpasu 2.0 is a major release built on a substantially redesigned application architecture, a new Material You–inspired interface, a rewritten profile/runtime pipeline, and a large number of performance and reliability improvements.This is the first beta release of the 2.0 series. While the core functionality is ready for wider testing, some regressions and incomplete features may still exist.HighlightsCompletely redesigned interfaceClash Nyanpasu 2.0 introduces a new Material You–inspired interface with a rebuilt navigation and component system.Highlights include:Redesigned Dashboard with configurable widgetsNew Profiles page with drag-and-drop orderingNew Proxies page with latency history and group informationNew Providers pageNew Rules page with virtualized renderingCompletely redesigned Connections pageNew Traffic Analytics pageRedesigned SettingsNew Logs viewerResponsive desktop and compact layoutsImproved macOS-specific window/header integrationAnimated route transitions and UI componentsSystem accent color support and HCT theme color pickerImproved light/dark theme supportThe legacy UI has been removed as part of the 2.0 transition.Traffic AnalyticsThe previous topology functionality has evolved into a much more complete traffic analytics system.Nyanpasu can now:Record traffic usage by profileTrack traffic over time with retentionRank destinations and sources by traffic or connection countDisplay geographic traffic distributionInspect active and closed connectionsAssociate traffic with rulesLocate DIRECT traffic destinationsDisplay live connection and traffic statisticsNavigate directly between Rules, Connections and Traffic viewsTraffic records are stored locally using a dedicated persistent store.New profile pipelineProfiles have been extensively redesigned around a new typed domain model and runtime pipeline.New capabilities include:Profile processing chainsDrag-and-drop profile orderingRuntime snapshotsProfile inspectionProcessing step logsYAML diff inspectionTransform diagnosticsSync status and persisted execution historyGlobal subscription updatesLocal profile updatesProfile configuration backupsImproved migration handlingBetter recovery from failed transforms and updatesThe Profiles page now reflects the full configuration and transform hierarchy used to generate the final runtime configuration.Improved scriptingThe scripting subsystem has received a large overhaul.Improved JavaScript execution through BoaJSON and raw text module importsEmbedded JavaScript modules and helper utilitiesImproved HTTP module supportJavaScript stack traces are preserved in errorsLua scripts now have console output comparable to JavaScriptLua mapping key order is preservedImproved script diagnostics and execution tracingLESS support has been added to the custom CSS editorConnections and RulesThe connection viewer has been rebuilt with significantly more functionality:Active and closed connection viewsCustomizable table columnsConnection detail dialogTraffic filteringRange filteringImproved sortingConnection totalsBetter localizationVirtualized renderingRules can now display live connection and traffic information and support navigation directly into matching connection and traffic data.LogsThe log viewer has been extensively redesigned.New functionality includes:Application, service and core log historyVirtualized log renderingSearch with highlighted matchesJSON syntax highlightingDate filtersInfinite history loadingLog clearingImproved live-follow behaviorPersistent current-session logsConfigurable log levelsAutomatic log rotation by size and local dayUpdater improvementsThe updater has been redesigned and expanded.Persistent Stable / Beta / Nightly release channelsBeta prerelease update supportWindows Nightly updatesMultiple ordered download sourcesghfast download sourceImproved update notificationsUpdated core download managementImproved update verificationSafer application shutdown before running installersCore supportCore management has been substantially redesigned.Added meow-rs supportImproved clash-rs alpha supportUpdated Mihomo packagingNew core managerImproved core update handlingImproved service-mode fallbackBetter recovery from disconnected service endpointsThe core lifecycle is now managed through the new actor-based CoreControl architecture.System proxy and networkingAdded PAC proxy support with download, validation and fallbackImproved system proxy handlingConfigurable Mixed / SOCKS5 / HTTP port strategiesDNS cache managementImproved TUN permission handlingImproved system-service managementWindows service communication now supports named-pipe controlSystem proxy, PAC and auto-launch state are now managed through typed actorsTray improvementsConfigurable tray menu behaviorConfigurable tray iconOptional tray traffic displaymacOS colored tray iconsImproved proxy selection behaviorNew tray-menu implementation groundworkInternationalizationThe localization system has been migrated to @inlang/paraglide-js.Other improvements include:Automatic language selection from the system localeAdded Korean translationImproved Traditional Chinese supportExtensive Simplified Chinese, Traditional Chinese and English translation revisionsImproved tray-menu localizationLocalized connection table and detail fieldsDay/date formatting follows the selected application languagePerformanceA major focus of 2.0 has been reducing unnecessary rendering and improving responsiveness.Notable improvements include:Significantly lower render cost on ConnectionsSignificantly lower render cost on LogsFaster Rules page renderingReduced frame drops when switching proxy groupsReduced application-wide re-renders caused by WebSocket updatesStable profile/provider references between refreshesConnection detail streams are only sent to subscribed pagesProxy nodes are transferred once and referenced by nameLarge profile diffs are rendered incrementallyLarge highlighted YAML documents are cached or skipped when appropriateMonaco editor is no longer included in the main application bundleShiki syntax highlighting is loaded lazilySettings sections are rendered incrementallyDashboard widgets no longer rerender for unrelated sample updatesScroll, tab, marquee, logo and sparkline animations have been moved toward compositor-friendly pathsImproved WebKit rendering performanceReduced shell rerenders during scrolling and window resizingExtensive page-level performance benchmarks and render-count regression tests have also been added.Reliability and architecture2.0 contains a major backend architecture migration.Key areas include:Migration from Tauri v1 to Tauri v2Actor-based application state managementTyped configuration actorsNew runtime pipelineNew profile domain modelTyped IPC and RPC APIsCross-transport RPC infrastructuretauri-specta-query integrationNew NyanpasuClient facadeCentralized PathResolverReworked application lifecycle and shutdownStructured backend errorsImproved service IPC recoveryConfiguration convergence and mutation trackingImproved migration validation and recoveryAutomatic configuration backups before migrationsRuntime state snapshotsMany legacy global state objects and configuration bridges have been removed.Breaking changesClash Nyanpasu 2.0 includes several major compatibility changes:Migrated from Tauri v1 to Tauri v2Legacy UI has been removedProfile configuration now uses the new profile domain/pipeline modelApplication configuration is migrated into typed state filesCore lifecycle has moved to the new CoreControl architectureInternal IPC interfaces have been redesignedHardware AES is now part of the baseline requirement for distributed x86 targets32-bit x86 (i686) builds have been droppedARMv7 / armel / armhf builds have been droppedOpenSSL has been removed in favor of rustlsHTTP networking has migrated from isahc to reqwestmacOS builds now use the Xcode 16 toolchainMihomo amd64 variants have moved to the v2 packaging formatBecause the configuration and profile systems changed substantially, configuration migration is automatically performed when upgrading.Nyanpasu now creates backups before migrations, but keeping an additional manual backup is recommended when upgrading from older versions.Notable fixesThis release also includes a large number of fixes accumulated since 1.6.1, including:Fixed service-mode issues on WindowsImproved recovery when the service is unavailableFixed multiple core lifecycle race conditionsFixed configuration state corruption and migration edge casesFixed profile activation failures caused by dropped connectionsFixed crashes when opening profile filesFixed proxy providers not resolving their owned proxiesFixed profile chain ordering issuesFixed Lua and JavaScript transform ordering issuesFixed several updater and Nightly channel issuesFixed cross-version NSIS upgradesFixed Windows singleton handlingFixed window state restoration across displays and DPI scalesFixed 0×0 restored windowsFixed multiple macOS window, DNS, service and resize issuesFixed Linux auto-launch behavior and KDE compatibilityFixed dashboard freezes while hiddenFixed connection sorting and table renderingFixed stale route rendering during animated navigationFixed multiple localization inconsistenciesFixed tray proxy selection showing multiple active proxiesFixed application shutdown and panic handlingFixed configuration persistence for proxy mode and LAN settingsFixed log-level configurations that could crash the applicationTechnology updatesThe 2.0 development cycle also includes major dependency and tooling upgrades:React 19Tauri 2Tailwind CSS 4Material UI 7 migration workTanStack RouterTanStack Table 9Framer Motion 12Monaco Editor 0.56Specta 2Boa 0.22Deno-based project toolingdate-fns replacing Day.js in frontend internalses-toolkit replacing lodash-esThe frontend workspace, scripts, CI workflows and developer tooling have also been extensively reorganized.Beta notice2.0.0-beta.1 is the first public beta of the new architecture.Please report regressions, migration problems, crashes and platform-specific issues through GitHub Issues. Diagnostic logs and reproduction steps are particularly useful for this release.New Contributors@3gf8jv4dv made their first contribution in #5581@xmh0511 made their first contribution in #5022@kolya13245 made their first contribution in #4913@Jimie165 made their first contribution in #4954@moduvoice made their first contribution in #4923@latin-1 made their first contribution in #4740@yokinanya made their first contribution in #4718@C4a15Wh made their first contribution in #4715@Bihrys made their first contribution in #4436@temp-maker-temp made their first contribution in #3919@lmmqxyx404 made their first contribution in #3893@ArakawaHenri made their first contribution in #3826@Slinetrac made their first contribution@Sn0wo2 made their first contribution in #3706@SherkeyXD made their first contribution in #3192@Rbqwow made their first contribution in #3160@legiz-ru made their first contribution in #2170@MNDIA made their first contribution in #1866@trhao99 made their first contribution in #1782Full Changelog: v1.6.1...v2.0.0-beta.1