ITADN
libnyanpasu/clash-nyanpasu

版本发布 8

Clash Nyanpasu v1.6.1v1.6.1
? · 2024-09-07
v1.6.1
? · 2024-09-07
Clash Nyanpasu v1.6.0v1.6.0
? · 2024-08-29

## [1.6.0] - 2024-08-29 ### 💥 Breaking Changes - Tsconfig options by @keiko233 ### ⚡ Performance Improvements - **hook:** Add debounce callback & do nothing when minimized by @keiko233 - **proxies:** Add useTransition by @keiko233 - **ui:** Memoized children node by @keiko233 - **ui:** Add ref support for BasePage by @keiko233 - Switch log page & rule page to async component by @keiko233 ### ✨ Features - **component:** Add children props support for PaperButton by @keiko233 - **connections:** Lazy load connections and close #1208 by @greenhat616 - **connections:** Add no connection display by @keiko233 - **connections:** New design for ConnectionsPage by @keiko233 - **custom-schema:** Experimental compatible with common clash schema by @greenhat616 - **custom-scheme:** Use one desktop file to process mime by @greenhat616 - **custom-theme:** Background color picker minor tweak by @keiko233 - **dashboard:** Add service status shortcuts card by @keiko233 - **dashboard:** Add proxy shortcuts panel by @keiko233 - **dashboard:** Special grid layout for drawer by @keiko233 - **dashboard:** Add health panel by @keiko233 - **dashboard:** Init Dashboard Page by @keiko233 - **delay-button:** Minor tweaks for animetion by @keiko233 - **downloader:** Make downloader status readable by @greenhat616 - **drawer:** Enable panel collapsible by @keiko233 - **drawer:** Add small size layout by @keiko233 - **drawer:** Minor tweak for small size by @keiko233 - **enhance:** Experimental add lua runner support by @greenhat616 - **enhance:** Make merge process more powerful by @greenhat616 - **experimental:** Initial react compiler support by @keiko233 - **interface:** Initial ClashWS by @keiko233 - **interface:** Add profile js interface by @keiko233 - **interface:** Add current clash mode interface by @keiko233 - **interface:** Add useClashCore hook method by @keiko233 - **interface:** Add app tauri invoke interface by @keiko233 - **interface:** Add profiles api with SWR by @keiko233 - **interface:** Add ClashInfo interface with SWR by @keiko233 - **interface:** Init code by @keiko233 - **ipc:** Replace timing utils ofetch to tokio by @keiko233 - **ipc:** Export delay test and core status call by @greenhat616 - **layout:** Add scrollbar track margin by @keiko233 - **logs:** New design LogsPage by @keiko233 - **macos:** Try to impl dock show/hide api by @greenhat616 - **macos:** Add traffic control offset for macos by @keiko233 - **migration:** Add discard method for discarding changes while migration failed by @greenhat616 - **monaco:** Add monaco types support by @keiko233 - **monaco:** Add typescript language service by @keiko233 - **monaco:** Import lua language support by @keiko233 - **monaco-edit:** Switch to lazy load module by @keiko233 - **monaco-editor:** Support props value changes and language switching by @keiko233 - **monaco-editor:** Support language change on prop by @keiko233 - **motion:** Add lighten animation effects config by @keiko233 - **nyanpasu:** Node list support proxy delay testing by @keiko233 - **nyanpasu:** Import react devtools on dev env by @keiko233 - **nyanpasu:** Use new design Proxies Page by @keiko233 - **nyanpasu:** Import tailwind css by @keiko233 - **nyanpasu:** Experimentally added new settings interface by @keiko233 - **nyanpasu:** Add SettingLegacy component by @keiko233 - **nyanpasu:** Add SettingNyanpasuVersion component by @keiko233 - **nyanpasu:** Add SettingNyanpasuUI component by @keiko233 - **nyanpasu:** Add SettingNyanpasuPath component by @keiko233 - **nyanpasu:** Add SettingNyanpasuPath component by @keiko233 - **nyanpasu:** Add PaperButton component by @keiko233 - **nyanpasu:** Add SettingNyanpasuTasks component by @keiko233 - **nyanpasu:** Add SettingSystemService component by @keiko233 - **nyanpasu:** Add SettingSystemBehavior component by @keiko233 - **nyanpasu:** Add SettingSystemClash component by @keiko233 - **nyanpasu:** Add SettingClashCore component by @keiko233 - **nyanpasu:** Use grid layout for SettingClashWeb by @keiko233 - **nyanpasu:** Add SettingClashField component by @keiko233 - **nyanpasu:** Add SettingClashWeb component by @keiko233 - **nyanpasu:** Add SettingClashExternal component by @keiko233 - **nyanpasu:** Add SettingClashPort component by @keiko233 - **nyanpasu:** Add SettingClashBase component by @keiko233 - **nyanpasu:** Add nyanpasu setting props creator by @keiko233 - **nyanpasu:** Use new theme create method by @keiko233 - **nynapasu:** Add SettingNyanpasuMisc component by @keiko233 - **profiles:** Adapting scroll area & add position animation by @keiko233 - **profiles:** Add diff dialog hint by @greenhat616 - **profiles:** Add max log level triggered notice, and close #1291 by @greenhat616 - **profiles:** Add black touch new option by @greenhat616 - **profiles:** Add text carousel for subscription expires and updated time by @greenhat616 - **profiles:** Minor tweaks & add click card to apply profile by @keiko233 - **profiles:** Add split pane support & minor tweaks by @keiko233 - **profiles:** Profiles new design by @keiko233 - **profiles:** Add proxy chain side page by @keiko233 - **profiles:** Add monaco editor for ProfileItem by @keiko233 - **profiles:** Complete profile operation menu by @keiko233 - **profiles:** Redesign profile cards & new profile editor by @keiko233 - **profiles:** Profile dialog support edit mode by @keiko233 - **profiles:** Add QuickImport text arae component by @keiko233 - **profiles:** Init new profile page by @keiko233 - **providers:** Add proxy provider traffic display support by @keiko233 - **providers:** Support proxies providers by @keiko233 - **providers:** New design ProvidersPage by @keiko233 - **proxies:** Filter proxies nodes by @greenhat616 - **proxies:** Adapting scroll area by @keiko233 - **proxies:** Support proxy group test url by @keiko233 - **proxies:** Add scroll to current node button by @keiko233 - **proxies:** Add node card animation by @keiko233 - **proxies:** Group name transition use framer motion by @keiko233 - **proxies:** Add none proxies tips by @keiko233 - **proxies:** Add virtual scrolling to grid node list by @keiko233 - **proxies:** Group list use virtual scrolling by @keiko233 - **proxies:** Add node list sorting function by @keiko233 - **proxies:** Add group name text transition by @keiko233 - **proxies:** Add diff clash mode page layout by @keiko233 - **proxies:** Support group icon show by @keiko233 - **proxies:** Disable button when type is not selecor by @keiko233 - **rules:** Move filter text input to header by @keiko233 - **rules:** New design for RulesPage by @keiko233 - **service:** Add a service control panel and sidecar check script by @greenhat616 - **setting-clash-base:** Add uwp tools support by @keiko233 - **setting-clash-core:** Support core update by @keiko233 - **setting-clash-field:** Add ClashFieldFilter switch by @keiko233 - **sotre:** Add persistence support by @keiko233 - **theme:** Add MDYPaper style override by @keiko233 - **tray:** Add custom tray icon support by @greenhat616 - **tray:** Add submenu proxies selector by @greenhat616 - **ui:** Md3 style segmented button by @greenhat616 - **ui:** Add scroll area support for side page by @keiko233 - **ui:** Tailwind css support mui breakpoint by @keiko233 - **ui:** Base page use radix-ui scroll area by @keiko233 - **ui:** Dialog allow windows drag when prop full is true by @keiko233 - **ui:** Add full screen style for dialog by @keiko233 - **ui:** Minor tweaks for border radius by @keiko233 - **ui:** Replace Switch to LoadingSwitch for SwitchItem by @keiko233 - **ui:** Init sparkline chart by @keiko233 - **ui:** Add sideClassName props for SidePage component by @keiko233 - **ui:** Add reverse icon props for ExpandMore component by @keiko233 - **ui:** Add MuiLinearProgress material you style override by @keiko233 - **ui:** Add more props support for BaseDialog by @keiko233 - **ui:** Add side toggle animation & reverse layout props by @keiko233 - **ui:** Add SidePage component by @keiko233 - **ui:** Add TextItem component by @keiko233 - **ui:** Add BaseItem component by @keiko233 - **ui:** Add TextFieldProps for NumberItem by @keiko233 - **ui:** Add ExpandMore component by @keiko233 - **ui:** Add loading props support for BaseCard by @keiko233 - **ui:** Add LoadingSwitch component by @keiko233 - **ui:** Add divider props support for BaseDialog by @keiko233 - **ui:** Add BaseDialog component by @keiko233 - **ui:** Add MuiDialog material you override by @keiko233 - **ui:** Add disabled props for MenuItem by @keiko233 - **ui:** Add selectSx for MenuItem component by @keiko233 - **ui:** Add divider props for NumberItem by @keiko233 - **ui:** Add Expand component by @keiko233 - **ui:** Add NumberItem component by @keiko233 - **ui:** Add MenuItem component by @keiko233 - **ui:** Add SwitchItem component by @keiko233 - **ui:** Add BaseCard label props undefined type support by @keiko233 - **ui:** Add MDYBaseCard component by @keiko233 - **ui:** Add MuiSwitch material you override by @keiko233 - **ui:** Add MuiCard & MuiCardContent material you override by @keiko233 - **ui:** Custom breakpoints by @keiko233 - **ui:** Add memo suuport for MDYBasePage header by @keiko233 - **ui:** Add MuiPaper material you override by @keiko233 - **ui:** Add MDYBasePage component by @keiko233 - **ui:** Add MuiButtonGroup material you override by @keiko233 - **ui:** Add MuiButton material you override by @keiko233 - **ui:** Add new mui theme create method for material you by @keiko233 - **updater:** Add a view github button by @greenhat616 - **use-message:** Add nyanpasu title prefix by @keiko233 - **util:** Add a util to collect env infos to submit issues by @greenhat616 - **web:** Replace default utl to Dashboard Page by @keiko233 - **window:** Always on top by @greenhat616 - Minor tweaks for app layout by @keiko233 - Draft updater dialog, and close #1328 by @greenhat616 - Add core updater progress by @keiko233 - Draft core updater progres by @greenhat616 - Add lazy loading for proxies icons by @greenhat616 - Allow select on rule page & log page by @keiko233 - Add clash icon local cache by @greenhat616 - Add runtime config diff dialog by @greenhat616 - Add tun stack selector by @greenhat616 - Impl script esm and async support (#1266) by @greenhat616 in [#1266](https://github.com/libnyanpasu/clash-nyanpasu/pull/1266) - Should hidden speed chip while no history by @greenhat616 - Add auto migration before app run by @greenhat616 - Add migrations manager and cmds to run migration by @greenhat616 - Add swift feedback button by @greenhat616 - Print better build info by @greenhat616 - Add a experimental mutlithread file download util by @greenhat616 - Experimental add draggable logo by @greenhat616 - Resizable sidebar without config presistant by @greenhat616 - Use node octokit deps by @keiko233 - Profile spec chains support by @greenhat616 - Support lua script type and do a lot refactor by @greenhat616 ### 🐛 Bug Fixes - **app-setting:** Missing fields with template by @keiko233 - **chians:** Throw backend log on use native dialog by @keiko233 - **ci:** Update publish script by @greenhat616 - **ci:** Updater checkout issue by @greenhat616 - **ci:** Updater checkout issue by @greenhat616 - **ci:** Prepend changelog by @greenhat616 - **ci:** Build by @greenhat616 - **clash:** Accpet clash rs status code and handle status error by @greenhat616 - **clash:** Hidden ipv6 setting while clash rs by @greenhat616 - **clash-web:** Fix reversed Boolean value by @keiko233 - **clash-web:** Empty array err by @keiko233 - **config:** Replace enable_auto_check_update by @keiko233 - **connections:** Table type filed err by @keiko233 - **connections:** Host undefined err by @keiko233 - **csp:** Allow loading local cache server assets by @greenhat616 - **csp:** Allow img-src from https by @keiko233 - **custom-scheme:** Xdg-mime default wrong call format by @greenhat616 - **custom-scheme:** Front page redirect by @greenhat616 - **custom-scheme:** Should pass single-instance while launched by custom schema by @greenhat616 - **custom-scheme:** Support mutiple scheme by @greenhat616 - **custom-theme:** Unregister event when the themoe mode is not system by @keiko233 - **custom-theme:** Fix custom theme effect & system theme sync event by @keiko233 - **dashboard:** Data panel layer size err by @keiko233 - **dashboard:** Zero value display err by @keiko233 - **deep link:** Use different identifiers in dev mode by @keiko233 - **deps:** Add misssing deps by @keiko233 - **deps:** Vite-plugin-monaco-editor version err by @keiko233 - **dev:** When dev feature force use dev app dir by @keiko233 - **drawer:** Style prop merge err by @keiko233 - **drawer:** Offset value err by @keiko233 - **drawer:** Small size drawer layout err by @keiko233 - **drawer:** Minor tweaks by @keiko233 - **drawer:** Fix scroll err & hidden scrollbar by @keiko233 - **drawer:** Fix padding & text position by @keiko233 - **enhance:** Rm useless use_lowercase hook, and close #1323 by @greenhat616 - **enhance:** Use oxc ast to wrap function main, close #1298 by @greenhat616 - **enhance:** Should update after editing activated chain item by @greenhat616 - **enhance:** Transform allow lan decrepation by @greenhat616 - **enhance:** Should export default by @greenhat616 - **enhance:** Use indexmap to ensure the process order by @greenhat616 - **enhance:** Mark process fn async by @greenhat616 - **guard:** Remove ipv6 field while core is clash rs by @greenhat616 - **hook:** Replace DebounceFn to ThrottleFn by @keiko233 - **image-resize:** Correct image buffer extraction and resizing logic by @keiko233 - **interface:** Close all connections err by @keiko233 - **interface:** Drop defalut clash mode set by @keiko233 - **interface:** Bad references by @keiko233 - **interface:** Add clash rs version format method by @keiko233 - **interface:** Request clash when use set by @keiko233 - **interface:** Data type err by @keiko233 - **interface:** Typos by @keiko233 - **layout:** Bringup layout control to top layer by @keiko233 - **lint:** Prettier plugin load err by @keiko233 - **linux:** Replace backdrop blur to background opacity by @keiko233 - **linux:** Service controls gui prompt, and close #1443 by @greenhat616 - **linux:** Try to use symbol to fix tray issue by @greenhat616 - **linux:** Use a workaround to make tray select work by @greenhat616 - **linux:** Try to solve sysproxy resolver in appimage by @greenhat616 - **linux:** Try to solve xdg-open in AppImage by @greenhat616 - **logs:** Disable log state err by @keiko233 - **logs:** Logs page freeze by @keiko233 - **logs:** Logs page style err by @keiko233 - **macos:** App icon size by @keiko233 - **macos:** Dialog layout position err by @keiko233 - **macos:** Remove prevent close block in macos by @greenhat616 - **macos:** Rename single instance check path by @greenhat616 - **macos:** Try to use another name to fix create dir error by @greenhat616 - **node-card:** Layout err by @keiko233 - **nsis:** Uninstall service check by @greenhat616 - **nsis:** Stop running core by service while install and rm service dir while uninstall by @greenhat616 - **nyanpasu:** Missing of recoil drop commit by @keiko233 - **nyanpasu:** Missing tailwind css import by @keiko233 - **nyanpasu:** Word typos by @keiko233 - **nyanpasu:** Undfined value err by @keiko233 - **nyanpasu:** Props usage error by @keiko233 - **nyanpasu:** Drop tooltips to fix mui warning by @keiko233 - **portable:** Add nyanpasu service binary by @greenhat616 - **profile:** Dialog padding err by @keiko233 - **profile:** Just invisble progress by @greenhat616 - **profile:** Correctly handle filtering of script types in filterProfiles function by @keiko233 - **profile-viewer:** Replace default profile user agent to clash-nyanpasu by @keiko233 - **profiles:** Dont use sub component to solve the loss data issue by @greenhat616 - **profiles:** Scoped chians state update err by @keiko233 - **profiles:** Add missing open file on chains menu by @keiko233 - **profiles:** Monaco dialog style err by @keiko233 - **profiles:** Fix new chain method err by @keiko233 - **profiles:** Fix profile item selected color on dark mode by @keiko233 - **profiles:** Fix color on dark mode by @keiko233 - **profiles:** Add missing open file method by @keiko233 - **profiles:** Profile traffic percent calculation error by @keiko233 - **profiles:** Add selected props for ProfileItem by @keiko233 - **providers:** Single line layout err by @keiko233 - **proxies:** Proxy node select err & render err by @keiko233 - **proxies:** Sorting cannot be performed in global mode by @keiko233 - **proxies:** Nodecard transition by @keiko233 - **proxies:** Delay sort & timeout string by @keiko233 - **proxies:** Global proxy select err by @keiko233 - **proxies:** Incorrect judgment leading to value transfer error by @keiko233 - **proxies:** Missing import by @keiko233 - **proxies:** Current group get err by @keiko233 - **route:** Reaplce icon dashboard to Dashboard by @keiko233 - **rules:** Rules page display err by @keiko233 - **script:** Decompress nyanpasu-service by @greenhat616 - **script:** Replace appimage to rpm pkg by @keiko233 - **script:** Use latest node version by @keiko233 - **script:** Fix build with nightly prepare script by @keiko233 - **script:** Nightly prepare package.json path by @keiko233 - **scripts:** Typos by @keiko233 - **scripts:** Telegram notify failed to request github repo releases info by @keiko233 - **service:** Restart core while service mode enabled and service state changed by @greenhat616 - **service:** Adapt the current ui by @greenhat616 - **setting:** Service mod toggle by @keiko233 - **setting-clash-core:** Disable initial animetion by @keiko233 - **setting-clash-core:** Add user triger check update loading status by @keiko233 - **setting-nyanpasu-version:** Incorrect value passing by @keiko233 - **setting-system-proxy:** Grid layout breakpoint value by @keiko233 - **setting-web-ui:** Zero value for index err by @keiko233 - **settings:** Version pkg import err by @keiko233 - **settings:** Swr use err by @keiko233 - **settings:** Page masonry layout err by @keiko233 - **settings:** Fix auto check update fileld stats err by @keiko233 - **single-instance:** Should use path instead of namespace in linux by @greenhat616 - **string:** Typo in side-chain.tsx (#999) by @NalCol in [#999](https://github.com/libnyanpasu/clash-nyanpasu/pull/999) - **styles:** Try to use normalize.css to solve webkit font issue by @greenhat616 - **tauri:** Missing dialog features by @keiko233 - **tauri:** Mixed content err by @keiko233 - **theme:** Fix value merge null err by @keiko233 - **theme:** Update breakpoint value by @keiko233 - **tray:** Add a barrier to try to solve the tray selector issue in linux by @greenhat616 - **tsconfig:** Typescript type reference issue by @keiko233 - **tun:** Compatible with clash rs by @greenhat616 - **ui:** Dialog exit animation err by @keiko233 - **ui:** Close animetion position err by @keiko233 - **ui:** Fix dialog unmount err by @keiko233 - **ui:** Missing dialog z index css prop by @keiko233 - **ui:** Refactor dialog use radix ui portal by @keiko233 - **ui:** Scroll bar hidden on no padding by @keiko233 - **ui:** Base page dom layout err by @keiko233 - **ui:** Add Menu Paper box shadow by @keiko233 - **ui:** Fixed FloatingButton position by @keiko233 - **ui:** Fixed FloatingButton position by @keiko233 - **ui:** Force set FloadtingButton posotion absolute by @keiko233 - **ui:** Drop memo children too by @keiko233 - **ui:** Drop SidePage memo by @keiko233 - **ui:** Hide SidePage side content when there is no side by @keiko233 - **ui:** Drop width for MDYBasePage-content by @keiko233 - **ui:** Fix BasePage content width by @keiko233 - **ui:** Disable loading mask animetion initial for BaseCard by @keiko233 - **ui:** Default unmount dialog modal by @keiko233 - **ui:** Replace padding to Box element by @keiko233 - **ui:** Disable initial animetion for Expand component by @keiko233 - **ui:** Add disabled overlay for MuiSwitch by @keiko233 - **ui:** Fix BaseDialog content height err by @keiko233 - **ui:** Pin MenuItem width by @keiko233 - **ui:** Disbale MuiPaper override by @keiko233 - **updater:** Invaild date issue by @greenhat616 - **updater:** Fetch version.json from main branch (#968) by @aviraxp in [#968](https://github.com/libnyanpasu/clash-nyanpasu/pull/968) - **util:** Speed test should use desc order by @greenhat616 - **webkit:** Border radius not apply on absolute layout by @keiko233 - **window:** Show window when frontend mounted by @keiko233 - **windows:** Window controller position by @keiko233 - **windows:** Custom scheme call by @greenhat616 - Disable migrate app dir feature in macos, linux by @greenhat616 - Custom scheme url parser in webkit by @greenhat616 - Try to fix read profile state again by @greenhat616 - Add a key to try to solve read profile issue by @greenhat616 - Log time issue, and close #1447 by @greenhat616 - Disable core update check in linux by @greenhat616 - Disable app updater for linux expect AppImage by @greenhat616 - Rm macos unsupport transparent by @greenhat616 - Try to fix cross platform save win state issue by @greenhat616 - Lint by @greenhat616 - Lint by @greenhat616 - Use open_that workaround for appimage by @greenhat616 - React deps by @greenhat616 - Check button issue by @greenhat616 - Lint by @greenhat616 - Profile runtime config button color by @greenhat616 - Nsis build issue by @greenhat616 - Exhaustive-deps lint by @greenhat616 - Disable react complier lint until it fixes bug by @greenhat616 - Add 172.16.0.0/12 system proxy passby on windows (#1405) by @Remonli in [#1405](https://github.com/libnyanpasu/clash-nyanpasu/pull/1405) - Use tauri client for asn request by @greenhat616 - Proxies nodes list update issue, and close #1402 by @greenhat616 - Lint by @greenhat616 - Mutate core version while updater finished by @greenhat616 - Updater replace issue, and close #1377 by @greenhat616 - Script prepare gh token by @greenhat616 - Lint by @greenhat616 - Build by @greenhat616 - Build by @greenhat616 - Build by @greenhat616 - Lint by @greenhat616 - Lint by @greenhat616 - Try to fix ts project import issue by @greenhat616 - Ts project settings (#1394) by @greenhat616 in [#1394](https://github.com/libnyanpasu/clash-nyanpasu/pull/1394) - Ts project lint by @greenhat616 - Correct the update order to ensure the script changes get applied by @greenhat616 - Clash config select issue, and close #1303 by @greenhat616 - Spawn orientation random updater id by @keiko233 - Throw single instance create error by @greenhat616 - Connection page lazy loading by @greenhat616 - Config detect, and close #1305 by @greenhat616 - Quick import submit when enter press by @greenhat616 - Icon loader should not lazy by @greenhat616 - Icon lazy image by @greenhat616 - Show a error dialog while check latest cores error, and close #1302 by @greenhat616 - Issues by @greenhat616 - Marquee by @greenhat616 - No need retry while os error 232 by @greenhat616 - Not save clash overrides config, close #1295 by @greenhat616 - Fix broken pipe causing too many logs #637 by @4o3F - Fix tray not able to reset by @4o3F - Update sysproxy-rs to support KDE by @4o3F - Fix url scheme issue #902 by @4o3F - Use window open counter to prevent double-click opening the window immediately by @greenhat616 - Should update match by @greenhat616 - Make profile yaml file to be formatted by serde yaml by @greenhat616 - Update config while patch profile scoped chain by @greenhat616 - Lint by @greenhat616 - Lint by @greenhat616 - Lint by @greenhat616 - Clash rs core switch by @greenhat616 - Patch profile chains by @greenhat616 - Patch profile chains by @greenhat616 - Lint by @greenhat616 - Ignore deleteConnection error while applying new profile by @greenhat616 - Make port strategy check better by @greenhat616 - No exit code on unix platform by @greenhat616 - Try to solve the migration failed issue by @greenhat616 - Lint by @greenhat616 - Ui service control and updater path by @greenhat616 - Cleanup codes by @greenhat616 - Lint by @greenhat616 - Lint by @greenhat616 - Skip migration while home dir is not exist, and close #1235 by @greenhat616 - Skip migration while home dir is not exist, and close #1235 by @greenhat616 - Lint by @greenhat616 - Should create data dir and config dir when fetch it if not exist by @greenhat616 - Styles by @greenhat616 - Lint by @greenhat616 - Migration panic by @greenhat616 - Migrate all upcoming migrations while pending by @greenhat616 - Migration missing dirs touch by @keiko233 - Left container scrollbar gutter (#1225) by @fu050409 in [#1225](https://github.com/libnyanpasu/clash-nyanpasu/pull/1225) - Add quote prefix, and solve the undefined issue by @greenhat616 - Drawer resize panel style by @keiko233 - Lint by @greenhat616 - Lint by @greenhat616 - Build by @keiko233 - Build by @keiko233 - Missing export by @keiko233 - Lint in linux by @greenhat616 - Enhance process panic while profiles is empty by @greenhat616 - Fmt by @greenhat616 - Log path by @greenhat616 - Use webview2-com-bridge to solve ra crash issue by @greenhat616 - Lint by @greenhat616 - Minor issues (#884) by @greenhat616 in [#884](https://github.com/libnyanpasu/clash-nyanpasu/pull/884) - Ci by @greenhat616 - Lint by @greenhat616 - Vite plugin monaco editor overrides by @greenhat616 - Fix issue #776 by @4o3F - Mac x64 use mihomo compatible core (#773) by @Sakurasan - Lint by @keiko233 - Change storage_db name by @4o3F - Fix database creation issue by @4o3F ### 📚 Documentation - **readme:** Add nyanpasu 1.6.0 label by @keiko233 - **readme:** Fix resource path err by @keiko233 - Fix dev build shields card link err by @keiko233 - Update screenshot & clean up docs by @keiko233 ### 🔨 Refactor - **chains:** Use bitflags instead of custom support struct by @greenhat616 - **connections:** Drop mui/x-data-grid & use material-react-table by @keiko233 - **core:** Use new core manager from nyanpasu utils to prepare for new nyanpasu service by @greenhat616 - **custom-scheme:** Use nonblocking io and create window if window is not exist by @greenhat616 - **dashboard:** Split health panel by @keiko233 - **dirs:** Split home_dir into config_dir and data_dir by @greenhat616 - **drawer:** Use react-split-grid replace react-resizable-panels by @keiko233 - **frontend:** Make monorepo by @keiko233 - **hook:** Use-breakpoint hook with react-use by @keiko233 - **hook:** Optimize useBreakpoint hook to reduce unnecessary updates by @keiko233 - **hotkeys:** First draft hotkeys setting dialog by @greenhat616 - **interface!:** Increase code readability by @keiko233 - **interface/service:** Tauri interface writing by @keiko233 - **layout:** New layout design by @keiko233 - **nsis:** Use nsis's built-in com plugin instead of ApplicationID plugin (#9606) by @amrbashir - **profiles:** Chians component by @keiko233 - **proxies:** Drop memo use effert to update by @keiko233 - **proxies:** Delay button using tailwind css and memo by @keiko233 - **script:** Manifest generator script by @keiko233 - **script:** Resource check script by @keiko233 - **service:** Add new service backend support by @greenhat616 - **theme:** Migrating to CSS theme variables by @keiko233 - **ui:** Drop mui dialog & use redix-ui with framer motion by @keiko233 - **updater:** Support speedtest and updater concurrency by @greenhat616 - Drop async component use react suspense by @keiko233 - Proxies page use new interface by @keiko233 - Refactor rocksdb into redb, this should solve #452 by @4o3F in [#755](https://github.com/libnyanpasu/clash-nyanpasu/pull/755) - Refactor rocksdb into redb, this should fix #452 by @4o3F ----------------- ## New Contributors * @Remonli made their first contribution in [#1405](https://github.com/libnyanpasu/clash-nyanpasu/pull/1405) * @fu050409 made their first contribution in [#1225](https://github.com/libnyanpasu/clash-nyanpasu/pull/1225) * @NalCol made their first contribution in [#999](https://github.com/libnyanpasu/clash-nyanpasu/pull/999) * @aviraxp made their first contribution in [#968](https://github.com/libnyanpasu/clash-nyanpasu/pull/968) * @amrbashir made their first contribution * @Sakurasan made their first contribution **Full Changelog**: https://github.com/libnyanpasu/clash-nyanpasu/compare/v1.5.1...v1.6.0

Clash Nyanpasu v1.6.0v1.6.0
? · 2024-08-29

## [1.6.0] - 2024-08-29 ### 💥 Breaking Changes - Tsconfig options by @keiko233 ### ⚡ Performance Improvements - **hook:** Add debounce callback & do nothing when minimized by @keiko233 - **proxies:** Add useTransition by @keiko233 - **ui:** Memoized children node by @keiko233 - **ui:** Add ref support for BasePage by @keiko233 - Switch log page & rule page to async component by @keiko233 ### ✨ Features - **component:** Add children props support for PaperButton by @keiko233 - **connections:** Lazy load connections and close #1208 by @greenhat616 - **connections:** Add no connection display by @keiko233 - **connections:** New design for ConnectionsPage by @keiko233 - **custom-schema:** Experimental compatible with common clash schema by @greenhat616 - **custom-scheme:** Use one desktop file to process mime by @greenhat616 - **custom-theme:** Background color picker minor tweak by @keiko233 - **dashboard:** Add service status shortcuts card by @keiko233 - **dashboard:** Add proxy shortcuts panel by @keiko233 - **dashboard:** Special grid layout for drawer by @keiko233 - **dashboard:** Add health panel by @keiko233 - **dashboard:** Init Dashboard Page by @keiko233 - **delay-button:** Minor tweaks for animetion by @keiko233 - **downloader:** Make downloader status readable by @greenhat616 - **drawer:** Enable panel collapsible by @keiko233 - **drawer:** Add small size layout by @keiko233 - **drawer:** Minor tweak for small size by @keiko233 - **enhance:** Experimental add lua runner support by @greenhat616 - **enhance:** Make merge process more powerful by @greenhat616 - **experimental:** Initial react compiler support by @keiko233 - **interface:** Initial ClashWS by @keiko233 - **interface:** Add profile js interface by @keiko233 - **interface:** Add current clash mode interface by @keiko233 - **interface:** Add useClashCore hook method by @keiko233 - **interface:** Add app tauri invoke interface by @keiko233 - **interface:** Add profiles api with SWR by @keiko233 - **interface:** Add ClashInfo interface with SWR by @keiko233 - **interface:** Init code by @keiko233 - **ipc:** Replace timing utils ofetch to tokio by @keiko233 - **ipc:** Export delay test and core status call by @greenhat616 - **layout:** Add scrollbar track margin by @keiko233 - **logs:** New design LogsPage by @keiko233 - **macos:** Try to impl dock show/hide api by @greenhat616 - **macos:** Add traffic control offset for macos by @keiko233 - **migration:** Add discard method for discarding changes while migration failed by @greenhat616 - **monaco:** Add monaco types support by @keiko233 - **monaco:** Add typescript language service by @keiko233 - **monaco:** Import lua language support by @keiko233 - **monaco-edit:** Switch to lazy load module by @keiko233 - **monaco-editor:** Support props value changes and language switching by @keiko233 - **monaco-editor:** Support language change on prop by @keiko233 - **motion:** Add lighten animation effects config by @keiko233 - **nyanpasu:** Node list support proxy delay testing by @keiko233 - **nyanpasu:** Import react devtools on dev env by @keiko233 - **nyanpasu:** Use new design Proxies Page by @keiko233 - **nyanpasu:** Import tailwind css by @keiko233 - **nyanpasu:** Experimentally added new settings interface by @keiko233 - **nyanpasu:** Add SettingLegacy component by @keiko233 - **nyanpasu:** Add SettingNyanpasuVersion component by @keiko233 - **nyanpasu:** Add SettingNyanpasuUI component by @keiko233 - **nyanpasu:** Add SettingNyanpasuPath component by @keiko233 - **nyanpasu:** Add SettingNyanpasuPath component by @keiko233 - **nyanpasu:** Add PaperButton component by @keiko233 - **nyanpasu:** Add SettingNyanpasuTasks component by @keiko233 - **nyanpasu:** Add SettingSystemService component by @keiko233 - **nyanpasu:** Add SettingSystemBehavior component by @keiko233 - **nyanpasu:** Add SettingSystemClash component by @keiko233 - **nyanpasu:** Add SettingClashCore component by @keiko233 - **nyanpasu:** Use grid layout for SettingClashWeb by @keiko233 - **nyanpasu:** Add SettingClashField component by @keiko233 - **nyanpasu:** Add SettingClashWeb component by @keiko233 - **nyanpasu:** Add SettingClashExternal component by @keiko233 - **nyanpasu:** Add SettingClashPort component by @keiko233 - **nyanpasu:** Add SettingClashBase component by @keiko233 - **nyanpasu:** Add nyanpasu setting props creator by @keiko233 - **nyanpasu:** Use new theme create method by @keiko233 - **nynapasu:** Add SettingNyanpasuMisc component by @keiko233 - **profiles:** Adapting scroll area & add position animation by @keiko233 - **profiles:** Add diff dialog hint by @greenhat616 - **profiles:** Add max log level triggered notice, and close #1291 by @greenhat616 - **profiles:** Add black touch new option by @greenhat616 - **profiles:** Add text carousel for subscription expires and updated time by @greenhat616 - **profiles:** Minor tweaks & add click card to apply profile by @keiko233 - **profiles:** Add split pane support & minor tweaks by @keiko233 - **profiles:** Profiles new design by @keiko233 - **profiles:** Add proxy chain side page by @keiko233 - **profiles:** Add monaco editor for ProfileItem by @keiko233 - **profiles:** Complete profile operation menu by @keiko233 - **profiles:** Redesign profile cards & new profile editor by @keiko233 - **profiles:** Profile dialog support edit mode by @keiko233 - **profiles:** Add QuickImport text arae component by @keiko233 - **profiles:** Init new profile page by @keiko233 - **providers:** Add proxy provider traffic display support by @keiko233 - **providers:** Support proxies providers by @keiko233 - **providers:** New design ProvidersPage by @keiko233 - **proxies:** Filter proxies nodes by @greenhat616 - **proxies:** Adapting scroll area by @keiko233 - **proxies:** Support proxy group test url by @keiko233 - **proxies:** Add scroll to current node button by @keiko233 - **proxies:** Add node card animation by @keiko233 - **proxies:** Group name transition use framer motion by @keiko233 - **proxies:** Add none proxies tips by @keiko233 - **proxies:** Add virtual scrolling to grid node list by @keiko233 - **proxies:** Group list use virtual scrolling by @keiko233 - **proxies:** Add node list sorting function by @keiko233 - **proxies:** Add group name text transition by @keiko233 - **proxies:** Add diff clash mode page layout by @keiko233 - **proxies:** Support group icon show by @keiko233 - **proxies:** Disable button when type is not selecor by @keiko233 - **rules:** Move filter text input to header by @keiko233 - **rules:** New design for RulesPage by @keiko233 - **service:** Add a service control panel and sidecar check script by @greenhat616 - **setting-clash-base:** Add uwp tools support by @keiko233 - **setting-clash-core:** Support core update by @keiko233 - **setting-clash-field:** Add ClashFieldFilter switch by @keiko233 - **sotre:** Add persistence support by @keiko233 - **theme:** Add MDYPaper style override by @keiko233 - **tray:** Add custom tray icon support by @greenhat616 - **tray:** Add submenu proxies selector by @greenhat616 - **ui:** Md3 style segmented button by @greenhat616 - **ui:** Add scroll area support for side page by @keiko233 - **ui:** Tailwind css support mui breakpoint by @keiko233 - **ui:** Base page use radix-ui scroll area by @keiko233 - **ui:** Dialog allow windows drag when prop full is true by @keiko233 - **ui:** Add full screen style for dialog by @keiko233 - **ui:** Minor tweaks for border radius by @keiko233 - **ui:** Replace Switch to LoadingSwitch for SwitchItem by @keiko233 - **ui:** Init sparkline chart by @keiko233 - **ui:** Add sideClassName props for SidePage component by @keiko233 - **ui:** Add reverse icon props for ExpandMore component by @keiko233 - **ui:** Add MuiLinearProgress material you style override by @keiko233 - **ui:** Add more props support for BaseDialog by @keiko233 - **ui:** Add side toggle animation & reverse layout props by @keiko233 - **ui:** Add SidePage component by @keiko233 - **ui:** Add TextItem component by @keiko233 - **ui:** Add BaseItem component by @keiko233 - **ui:** Add TextFieldProps for NumberItem by @keiko233 - **ui:** Add ExpandMore component by @keiko233 - **ui:** Add loading props support for BaseCard by @keiko233 - **ui:** Add LoadingSwitch component by @keiko233 - **ui:** Add divider props support for BaseDialog by @keiko233 - **ui:** Add BaseDialog component by @keiko233 - **ui:** Add MuiDialog material you override by @keiko233 - **ui:** Add disabled props for MenuItem by @keiko233 - **ui:** Add selectSx for MenuItem component by @keiko233 - **ui:** Add divider props for NumberItem by @keiko233 - **ui:** Add Expand component by @keiko233 - **ui:** Add NumberItem component by @keiko233 - **ui:** Add MenuItem component by @keiko233 - **ui:** Add SwitchItem component by @keiko233 - **ui:** Add BaseCard label props undefined type support by @keiko233 - **ui:** Add MDYBaseCard component by @keiko233 - **ui:** Add MuiSwitch material you override by @keiko233 - **ui:** Add MuiCard & MuiCardContent material you override by @keiko233 - **ui:** Custom breakpoints by @keiko233 - **ui:** Add memo suuport for MDYBasePage header by @keiko233 - **ui:** Add MuiPaper material you override by @keiko233 - **ui:** Add MDYBasePage component by @keiko233 - **ui:** Add MuiButtonGroup material you override by @keiko233 - **ui:** Add MuiButton material you override by @keiko233 - **ui:** Add new mui theme create method for material you by @keiko233 - **updater:** Add a view github button by @greenhat616 - **use-message:** Add nyanpasu title prefix by @keiko233 - **util:** Add a util to collect env infos to submit issues by @greenhat616 - **web:** Replace default utl to Dashboard Page by @keiko233 - **window:** Always on top by @greenhat616 - Minor tweaks for app layout by @keiko233 - Draft updater dialog, and close #1328 by @greenhat616 - Add core updater progress by @keiko233 - Draft core updater progres by @greenhat616 - Add lazy loading for proxies icons by @greenhat616 - Allow select on rule page & log page by @keiko233 - Add clash icon local cache by @greenhat616 - Add runtime config diff dialog by @greenhat616 - Add tun stack selector by @greenhat616 - Impl script esm and async support (#1266) by @greenhat616 in [#1266](https://github.com/libnyanpasu/clash-nyanpasu/pull/1266) - Should hidden speed chip while no history by @greenhat616 - Add auto migration before app run by @greenhat616 - Add migrations manager and cmds to run migration by @greenhat616 - Add swift feedback button by @greenhat616 - Print better build info by @greenhat616 - Add a experimental mutlithread file download util by @greenhat616 - Experimental add draggable logo by @greenhat616 - Resizable sidebar without config presistant by @greenhat616 - Use node octokit deps by @keiko233 - Profile spec chains support by @greenhat616 - Support lua script type and do a lot refactor by @greenhat616 ### 🐛 Bug Fixes - **app-setting:** Missing fields with template by @keiko233 - **chians:** Throw backend log on use native dialog by @keiko233 - **ci:** Build by @greenhat616 - **clash:** Accpet clash rs status code and handle status error by @greenhat616 - **clash:** Hidden ipv6 setting while clash rs by @greenhat616 - **clash-web:** Fix reversed Boolean value by @keiko233 - **clash-web:** Empty array err by @keiko233 - **config:** Replace enable_auto_check_update by @keiko233 - **connections:** Table type filed err by @keiko233 - **connections:** Host undefined err by @keiko233 - **csp:** Allow loading local cache server assets by @greenhat616 - **csp:** Allow img-src from https by @keiko233 - **custom-scheme:** Xdg-mime default wrong call format by @greenhat616 - **custom-scheme:** Front page redirect by @greenhat616 - **custom-scheme:** Should pass single-instance while launched by custom schema by @greenhat616 - **custom-scheme:** Support mutiple scheme by @greenhat616 - **custom-theme:** Unregister event when the themoe mode is not system by @keiko233 - **custom-theme:** Fix custom theme effect & system theme sync event by @keiko233 - **dashboard:** Data panel layer size err by @keiko233 - **dashboard:** Zero value display err by @keiko233 - **deep link:** Use different identifiers in dev mode by @keiko233 - **deps:** Add misssing deps by @keiko233 - **deps:** Vite-plugin-monaco-editor version err by @keiko233 - **dev:** When dev feature force use dev app dir by @keiko233 - **drawer:** Style prop merge err by @keiko233 - **drawer:** Offset value err by @keiko233 - **drawer:** Small size drawer layout err by @keiko233 - **drawer:** Minor tweaks by @keiko233 - **drawer:** Fix scroll err & hidden scrollbar by @keiko233 - **drawer:** Fix padding & text position by @keiko233 - **enhance:** Rm useless use_lowercase hook, and close #1323 by @greenhat616 - **enhance:** Use oxc ast to wrap function main, close #1298 by @greenhat616 - **enhance:** Should update after editing activated chain item by @greenhat616 - **enhance:** Transform allow lan decrepation by @greenhat616 - **enhance:** Should export default by @greenhat616 - **enhance:** Use indexmap to ensure the process order by @greenhat616 - **enhance:** Mark process fn async by @greenhat616 - **guard:** Remove ipv6 field while core is clash rs by @greenhat616 - **hook:** Replace DebounceFn to ThrottleFn by @keiko233 - **image-resize:** Correct image buffer extraction and resizing logic by @keiko233 - **interface:** Close all connections err by @keiko233 - **interface:** Drop defalut clash mode set by @keiko233 - **interface:** Bad references by @keiko233 - **interface:** Add clash rs version format method by @keiko233 - **interface:** Request clash when use set by @keiko233 - **interface:** Data type err by @keiko233 - **interface:** Typos by @keiko233 - **layout:** Bringup layout control to top layer by @keiko233 - **lint:** Prettier plugin load err by @keiko233 - **linux:** Replace backdrop blur to background opacity by @keiko233 - **linux:** Service controls gui prompt, and close #1443 by @greenhat616 - **linux:** Try to use symbol to fix tray issue by @greenhat616 - **linux:** Use a workaround to make tray select work by @greenhat616 - **linux:** Try to solve sysproxy resolver in appimage by @greenhat616 - **linux:** Try to solve xdg-open in AppImage by @greenhat616 - **logs:** Disable log state err by @keiko233 - **logs:** Logs page freeze by @keiko233 - **logs:** Logs page style err by @keiko233 - **macos:** App icon size by @keiko233 - **macos:** Dialog layout position err by @keiko233 - **macos:** Remove prevent close block in macos by @greenhat616 - **macos:** Rename single instance check path by @greenhat616 - **macos:** Try to use another name to fix create dir error by @greenhat616 - **node-card:** Layout err by @keiko233 - **nsis:** Uninstall service check by @greenhat616 - **nsis:** Stop running core by service while install and rm service dir while uninstall by @greenhat616 - **nyanpasu:** Missing of recoil drop commit by @keiko233 - **nyanpasu:** Missing tailwind css import by @keiko233 - **nyanpasu:** Word typos by @keiko233 - **nyanpasu:** Undfined value err by @keiko233 - **nyanpasu:** Props usage error by @keiko233 - **nyanpasu:** Drop tooltips to fix mui warning by @keiko233 - **portable:** Add nyanpasu service binary by @greenhat616 - **profile:** Dialog padding err by @keiko233 - **profile:** Just invisble progress by @greenhat616 - **profile:** Correctly handle filtering of script types in filterProfiles function by @keiko233 - **profile-viewer:** Replace default profile user agent to clash-nyanpasu by @keiko233 - **profiles:** Dont use sub component to solve the loss data issue by @greenhat616 - **profiles:** Scoped chians state update err by @keiko233 - **profiles:** Add missing open file on chains menu by @keiko233 - **profiles:** Monaco dialog style err by @keiko233 - **profiles:** Fix new chain method err by @keiko233 - **profiles:** Fix profile item selected color on dark mode by @keiko233 - **profiles:** Fix color on dark mode by @keiko233 - **profiles:** Add missing open file method by @keiko233 - **profiles:** Profile traffic percent calculation error by @keiko233 - **profiles:** Add selected props for ProfileItem by @keiko233 - **providers:** Single line layout err by @keiko233 - **proxies:** Proxy node select err & render err by @keiko233 - **proxies:** Sorting cannot be performed in global mode by @keiko233 - **proxies:** Nodecard transition by @keiko233 - **proxies:** Delay sort & timeout string by @keiko233 - **proxies:** Global proxy select err by @keiko233 - **proxies:** Incorrect judgment leading to value transfer error by @keiko233 - **proxies:** Missing import by @keiko233 - **proxies:** Current group get err by @keiko233 - **route:** Reaplce icon dashboard to Dashboard by @keiko233 - **rules:** Rules page display err by @keiko233 - **script:** Decompress nyanpasu-service by @greenhat616 - **script:** Replace appimage to rpm pkg by @keiko233 - **script:** Use latest node version by @keiko233 - **script:** Fix build with nightly prepare script by @keiko233 - **script:** Nightly prepare package.json path by @keiko233 - **service:** Restart core while service mode enabled and service state changed by @greenhat616 - **service:** Adapt the current ui by @greenhat616 - **setting:** Service mod toggle by @keiko233 - **setting-clash-core:** Disable initial animetion by @keiko233 - **setting-clash-core:** Add user triger check update loading status by @keiko233 - **setting-nyanpasu-version:** Incorrect value passing by @keiko233 - **setting-system-proxy:** Grid layout breakpoint value by @keiko233 - **setting-web-ui:** Zero value for index err by @keiko233 - **settings:** Swr use err by @keiko233 - **settings:** Page masonry layout err by @keiko233 - **settings:** Fix auto check update fileld stats err by @keiko233 - **single-instance:** Should use path instead of namespace in linux by @greenhat616 - **string:** Typo in side-chain.tsx (#999) by @NalCol in [#999](https://github.com/libnyanpasu/clash-nyanpasu/pull/999) - **styles:** Try to use normalize.css to solve webkit font issue by @greenhat616 - **tauri:** Missing dialog features by @keiko233 - **tauri:** Mixed content err by @keiko233 - **theme:** Fix value merge null err by @keiko233 - **theme:** Update breakpoint value by @keiko233 - **tray:** Add a barrier to try to solve the tray selector issue in linux by @greenhat616 - **tsconfig:** Typescript type reference issue by @keiko233 - **tun:** Compatible with clash rs by @greenhat616 - **ui:** Dialog exit animation err by @keiko233 - **ui:** Close animetion position err by @keiko233 - **ui:** Fix dialog unmount err by @keiko233 - **ui:** Missing dialog z index css prop by @keiko233 - **ui:** Refactor dialog use radix ui portal by @keiko233 - **ui:** Scroll bar hidden on no padding by @keiko233 - **ui:** Base page dom layout err by @keiko233 - **ui:** Add Menu Paper box shadow by @keiko233 - **ui:** Fixed FloatingButton position by @keiko233 - **ui:** Fixed FloatingButton position by @keiko233 - **ui:** Force set FloadtingButton posotion absolute by @keiko233 - **ui:** Drop memo children too by @keiko233 - **ui:** Drop SidePage memo by @keiko233 - **ui:** Hide SidePage side content when there is no side by @keiko233 - **ui:** Drop width for MDYBasePage-content by @keiko233 - **ui:** Fix BasePage content width by @keiko233 - **ui:** Disable loading mask animetion initial for BaseCard by @keiko233 - **ui:** Default unmount dialog modal by @keiko233 - **ui:** Replace padding to Box element by @keiko233 - **ui:** Disable initial animetion for Expand component by @keiko233 - **ui:** Add disabled overlay for MuiSwitch by @keiko233 - **ui:** Fix BaseDialog content height err by @keiko233 - **ui:** Pin MenuItem width by @keiko233 - **ui:** Disbale MuiPaper override by @keiko233 - **updater:** Invaild date issue by @greenhat616 - **updater:** Fetch version.json from main branch (#968) by @aviraxp in [#968](https://github.com/libnyanpasu/clash-nyanpasu/pull/968) - **util:** Speed test should use desc order by @greenhat616 - **webkit:** Border radius not apply on absolute layout by @keiko233 - **window:** Show window when frontend mounted by @keiko233 - **windows:** Window controller position by @keiko233 - **windows:** Custom scheme call by @greenhat616 - Disable migrate app dir feature in macos, linux by @greenhat616 - Custom scheme url parser in webkit by @greenhat616 - Try to fix read profile state again by @greenhat616 - Add a key to try to solve read profile issue by @greenhat616 - Log time issue, and close #1447 by @greenhat616 - Disable core update check in linux by @greenhat616 - Disable app updater for linux expect AppImage by @greenhat616 - Rm macos unsupport transparent by @greenhat616 - Try to fix cross platform save win state issue by @greenhat616 - Lint by @greenhat616 - Lint by @greenhat616 - Use open_that workaround for appimage by @greenhat616 - React deps by @greenhat616 - Check button issue by @greenhat616 - Lint by @greenhat616 - Profile runtime config button color by @greenhat616 - Nsis build issue by @greenhat616 - Exhaustive-deps lint by @greenhat616 - Disable react complier lint until it fixes bug by @greenhat616 - Add 172.16.0.0/12 system proxy passby on windows (#1405) by @Remonli in [#1405](https://github.com/libnyanpasu/clash-nyanpasu/pull/1405) - Use tauri client for asn request by @greenhat616 - Proxies nodes list update issue, and close #1402 by @greenhat616 - Lint by @greenhat616 - Mutate core version while updater finished by @greenhat616 - Updater replace issue, and close #1377 by @greenhat616 - Script prepare gh token by @greenhat616 - Lint by @greenhat616 - Build by @greenhat616 - Build by @greenhat616 - Build by @greenhat616 - Lint by @greenhat616 - Lint by @greenhat616 - Try to fix ts project import issue by @greenhat616 - Ts project settings (#1394) by @greenhat616 in [#1394](https://github.com/libnyanpasu/clash-nyanpasu/pull/1394) - Ts project lint by @greenhat616 - Correct the update order to ensure the script changes get applied by @greenhat616 - Clash config select issue, and close #1303 by @greenhat616 - Spawn orientation random updater id by @keiko233 - Throw single instance create error by @greenhat616 - Connection page lazy loading by @greenhat616 - Config detect, and close #1305 by @greenhat616 - Quick import submit when enter press by @greenhat616 - Icon loader should not lazy by @greenhat616 - Icon lazy image by @greenhat616 - Show a error dialog while check latest cores error, and close #1302 by @greenhat616 - Issues by @greenhat616 - Marquee by @greenhat616 - No need retry while os error 232 by @greenhat616 - Not save clash overrides config, close #1295 by @greenhat616 - Fix broken pipe causing too many logs #637 by @4o3F - Fix tray not able to reset by @4o3F - Update sysproxy-rs to support KDE by @4o3F - Fix url scheme issue #902 by @4o3F - Use window open counter to prevent double-click opening the window immediately by @greenhat616 - Should update match by @greenhat616 - Make profile yaml file to be formatted by serde yaml by @greenhat616 - Update config while patch profile scoped chain by @greenhat616 - Lint by @greenhat616 - Lint by @greenhat616 - Lint by @greenhat616 - Clash rs core switch by @greenhat616 - Patch profile chains by @greenhat616 - Patch profile chains by @greenhat616 - Lint by @greenhat616 - Ignore deleteConnection error while applying new profile by @greenhat616 - Make port strategy check better by @greenhat616 - No exit code on unix platform by @greenhat616 - Try to solve the migration failed issue by @greenhat616 - Lint by @greenhat616 - Ui service control and updater path by @greenhat616 - Cleanup codes by @greenhat616 - Lint by @greenhat616 - Lint by @greenhat616 - Skip migration while home dir is not exist, and close #1235 by @greenhat616 - Skip migration while home dir is not exist, and close #1235 by @greenhat616 - Lint by @greenhat616 - Should create data dir and config dir when fetch it if not exist by @greenhat616 - Styles by @greenhat616 - Lint by @greenhat616 - Migration panic by @greenhat616 - Migrate all upcoming migrations while pending by @greenhat616 - Migration missing dirs touch by @keiko233 - Left container scrollbar gutter (#1225) by @fu050409 in [#1225](https://github.com/libnyanpasu/clash-nyanpasu/pull/1225) - Add quote prefix, and solve the undefined issue by @greenhat616 - Drawer resize panel style by @keiko233 - Lint by @greenhat616 - Lint by @greenhat616 - Build by @keiko233 - Build by @keiko233 - Missing export by @keiko233 - Lint in linux by @greenhat616 - Enhance process panic while profiles is empty by @greenhat616 - Fmt by @greenhat616 - Log path by @greenhat616 - Use webview2-com-bridge to solve ra crash issue by @greenhat616 - Lint by @greenhat616 - Minor issues (#884) by @greenhat616 in [#884](https://github.com/libnyanpasu/clash-nyanpasu/pull/884) - Ci by @greenhat616 - Lint by @greenhat616 - Vite plugin monaco editor overrides by @greenhat616 - Fix issue #776 by @4o3F - Mac x64 use mihomo compatible core (#773) by @Sakurasan - Lint by @keiko233 - Change storage_db name by @4o3F - Fix database creation issue by @4o3F ### 📚 Documentation - **readme:** Add nyanpasu 1.6.0 label by @keiko233 - **readme:** Fix resource path err by @keiko233 - Fix dev build shields card link err by @keiko233 - Update screenshot & clean up docs by @keiko233 ### 🔨 Refactor - **chains:** Use bitflags instead of custom support struct by @greenhat616 - **connections:** Drop mui/x-data-grid & use material-react-table by @keiko233 - **core:** Use new core manager from nyanpasu utils to prepare for new nyanpasu service by @greenhat616 - **custom-scheme:** Use nonblocking io and create window if window is not exist by @greenhat616 - **dashboard:** Split health panel by @keiko233 - **dirs:** Split home_dir into config_dir and data_dir by @greenhat616 - **drawer:** Use react-split-grid replace react-resizable-panels by @keiko233 - **frontend:** Make monorepo by @keiko233 - **hook:** Use-breakpoint hook with react-use by @keiko233 - **hook:** Optimize useBreakpoint hook to reduce unnecessary updates by @keiko233 - **hotkeys:** First draft hotkeys setting dialog by @greenhat616 - **interface!:** Increase code readability by @keiko233 - **interface/service:** Tauri interface writing by @keiko233 - **layout:** New layout design by @keiko233 - **nsis:** Use nsis's built-in com plugin instead of ApplicationID plugin (#9606) by @amrbashir - **profiles:** Chians component by @keiko233 - **proxies:** Drop memo use effert to update by @keiko233 - **proxies:** Delay button using tailwind css and memo by @keiko233 - **script:** Manifest generator script by @keiko233 - **script:** Resource check script by @keiko233 - **service:** Add new service backend support by @greenhat616 - **theme:** Migrating to CSS theme variables by @keiko233 - **ui:** Drop mui dialog & use redix-ui with framer motion by @keiko233 - **updater:** Support speedtest and updater concurrency by @greenhat616 - Drop async component use react suspense by @keiko233 - Proxies page use new interface by @keiko233 - Refactor rocksdb into redb, this should solve #452 by @4o3F in [#755](https://github.com/libnyanpasu/clash-nyanpasu/pull/755) - Refactor rocksdb into redb, this should fix #452 by @4o3F ----------------- ## New Contributors * @Remonli made their first contribution in [#1405](https://github.com/libnyanpasu/clash-nyanpasu/pull/1405) * @fu050409 made their first contribution in [#1225](https://github.com/libnyanpasu/clash-nyanpasu/pull/1225) * @NalCol made their first contribution in [#999](https://github.com/libnyanpasu/clash-nyanpasu/pull/999) * @aviraxp made their first contribution in [#968](https://github.com/libnyanpasu/clash-nyanpasu/pull/968) * @amrbashir made their first contribution * @Sakurasan made their first contribution **Full Changelog**: https://github.com/libnyanpasu/clash-nyanpasu/compare/v1.5.1...v1.6.0

Clash Nyanpasu v1.5.0v1.5.0
? · 2024-03-03

### ⚠ BREAKING CHANGES * **clash:** add default core secret and impl port checker before clash start (#533) * **bundler:** remove msi target * **config:** modify default external-controller port (#436) * **backend:** add tray proxies selector support (#417) * **frontend:** migrate to `esm` (#407) ### ✨ Features * add Auto Check Updates Switch ([a17510a](https://github.com/LibNyanpasu/clash-nyanpasu/commit/a17510a84c495d24d227f663ba1e8932f3309703)) by @keiko233 * add margin for SettingItem extra element ([fa1dcdd](https://github.com/LibNyanpasu/clash-nyanpasu/commit/fa1dcdd42b7a0e1108b3850958074af061a3771d)) by @keiko233 * add MDYSwitch & replace all Switches with MDYSwitch ([0c86b80](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0c86b807ccd4ffc0782b74cd0297b5366074790a)) by @keiko233 * add useMessage hook ([1da9951](https://github.com/LibNyanpasu/clash-nyanpasu/commit/1da9951edc47911ff3b8b4bb7ea56aefbe0bbf24)) by @keiko233 * **backend:** add tray proxies selector support ([#417](https://github.com/LibNyanpasu/clash-nyanpasu/issues/417)) ([17f9319](https://github.com/LibNyanpasu/clash-nyanpasu/commit/17f931963aff892434287c27e532b9b1dc83e202)) by @greenhat616 * **clash:** add default core secret and impl port checker before clash start ([#533](https://github.com/LibNyanpasu/clash-nyanpasu/issues/533)) ([29c1d9c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/29c1d9c0473564423a2c92e32f68a630d583fb52)) by @greenhat616 * color select use MuiColorInput ([6ade58c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6ade58cacc1beca25c82172ea70ff4fd84de0193)) by @keiko233 * **config:** add migration for old config dir ([#419](https://github.com/LibNyanpasu/clash-nyanpasu/issues/419)) ([4688334](https://github.com/LibNyanpasu/clash-nyanpasu/commit/468833467f8bee72903a5b9e1d1eeba858348b33)) by @4o3F * **connection:** allow filter out process name ([d277e47](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d277e477dfeb3faac9c07bd289d8e71d7d4df1cf)) by @greenhat616 * custom schema support ([#516](https://github.com/LibNyanpasu/clash-nyanpasu/issues/516)) ([24617aa](https://github.com/LibNyanpasu/clash-nyanpasu/commit/24617aa8f364161f6f38b27a7c87e9ee68af6f93)) by @4o3F * **locale:** use system locale as default ([#437](https://github.com/LibNyanpasu/clash-nyanpasu/issues/437)) ([331996a](https://github.com/LibNyanpasu/clash-nyanpasu/commit/331996a1f3269d145803b1d03ef4d6e018e9b335)) by @greenhat616 * make profile material you ([5be21a9](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5be21a9d76f6d277f9725445f49333f3e6e534d1)) by @keiko233 * MDYSwitch support loading prop ([a48aa09](https://github.com/LibNyanpasu/clash-nyanpasu/commit/a48aa09475bcf3722df7b0d50e22766ca30337fd)) by @keiko233 * new style design profile item drag sort ([3745d4b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/3745d4bf0c13ecf1cfce257316dace7e7d1abf4e)) by @keiko233 * onCheckUpdate button supports loading animation & refactoring error removal notification using dialog ([9f0afb7](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9f0afb78ad67f705b58c51b70f5f542ac40f8349)) by @keiko233 * refactor GuardStatus & support loading status ([f2a08d9](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f2a08d90cb784405d83a600af7c2fe95a07067f4)) by @keiko233 * refactor UpdateViewer ([94fff23](https://github.com/LibNyanpasu/clash-nyanpasu/commit/94fff23a2278c8b42ab28aad3c12e96c1477b734)) by @keiko233 * **tray:** add diff check for system tray partial update ([#477](https://github.com/LibNyanpasu/clash-nyanpasu/issues/477)) ([0e38ee9](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0e38ee929ba669842ef88ed6a8b14a115115f6cc)) by @4o3F * **tray:** add tray icon resize logic to improve icon rendering ([#540](https://github.com/LibNyanpasu/clash-nyanpasu/issues/540)) ([9f4bd55](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9f4bd5564d28e646f51c22f1f2cf52d6fc7a46d4)) by @greenhat616 ### 🐛 Bug Fixes * build issue ([d68b0be](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d68b0be688ebc9ffb8afc4e996f90c4157840e23)) by @greenhat616 * ci ([83d8bf4](https://github.com/LibNyanpasu/clash-nyanpasu/commit/83d8bf467145285a100d65c345c61123ac825ee8)) by @greenhat616 * **ci:** replace github workflow token ([5bf4775](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5bf47755ac71a4fbe2dc8ca69776c82962982f25)) by @keiko233 * config migration issue ([5772101](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5772101b630d8a3835253b94f7dbf3e2bd1783a5)) by @greenhat616 * **config:** fix config migration ([#433](https://github.com/LibNyanpasu/clash-nyanpasu/issues/433)) ([ecfd51a](https://github.com/LibNyanpasu/clash-nyanpasu/commit/ecfd51adcfb8880ea0bac413c6eec7b8f0232f08)) by @4o3F * **custom-schema:** fix schema not working for new opening and dialog not showing with certain route ([#534](https://github.com/LibNyanpasu/clash-nyanpasu/issues/534)) ([f8e58f1](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f8e58f1cac58525dacfa35199e0a0be91f3a1a88)) by @4o3F * **deps:** pin dependency mui-color-input to 2.0.3 ([#473](https://github.com/LibNyanpasu/clash-nyanpasu/issues/473)) ([a7b6c0a](https://github.com/LibNyanpasu/clash-nyanpasu/commit/a7b6c0a10345b6c3481d027bf87d9809039f0142)) by @renovate[bot] * **deps:** pin dependency react-markdown to 9.0.1 ([46d33a0](https://github.com/LibNyanpasu/clash-nyanpasu/commit/46d33a052c6b2cd123f5be44838e7f4d47700053)) by @renovate[bot] * **deps:** update dependency @emotion/react to v11.11.4 ([233a709](https://github.com/LibNyanpasu/clash-nyanpasu/commit/233a709852f1e53b6b078e2cb1f394215445340a)) by @renovate[bot] * **deps:** update dependency @mui/x-data-grid to v6.19.4 ([bb04958](https://github.com/LibNyanpasu/clash-nyanpasu/commit/bb0495800075fff571d3c8593f45f7ddb3146b05)) by @renovate[bot] * **deps:** update dependency @mui/x-data-grid to v6.19.5 ([#476](https://github.com/LibNyanpasu/clash-nyanpasu/issues/476)) ([b9da95f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/b9da95f871f0c7ffd3ec7f8c6a2cf740f79c57ef)) by @renovate[bot] * **deps:** update dependency @mui/x-data-grid to v6.19.6 ([6ad5149](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6ad5149ad2d8b243789945a4734f925fac3039e0)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.4 ([#427](https://github.com/LibNyanpasu/clash-nyanpasu/issues/427)) ([dce4267](https://github.com/LibNyanpasu/clash-nyanpasu/commit/dce42670716ec201c08d21629693559fa065118b)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.5 ([#429](https://github.com/LibNyanpasu/clash-nyanpasu/issues/429)) ([5ac56ef](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5ac56efbe842f09cacfd6a7e34cc0013eacde97e)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.6 ([#475](https://github.com/LibNyanpasu/clash-nyanpasu/issues/475)) ([7a0719c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/7a0719cc3ea1926deb768ee1c1f2047d1f0d93db)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.7 ([d7a097c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d7a097c15640e20ad94ef0d4342891844ad67bbe)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.8 ([511af58](https://github.com/LibNyanpasu/clash-nyanpasu/commit/511af5885558da7c08cca025703b276c147e4c86)) by @renovate[bot] * **deps:** update dependency i18next to v23.10.0 ([#471](https://github.com/LibNyanpasu/clash-nyanpasu/issues/471)) ([63bb5ea](https://github.com/LibNyanpasu/clash-nyanpasu/commit/63bb5ea38446010b374ab4f0179cbacba271eebf)) by @renovate[bot] * **deps:** update dependency i18next to v23.8.3 ([2f25bc7](https://github.com/LibNyanpasu/clash-nyanpasu/commit/2f25bc746f20e4bb880c350f3a7d0d3ed1deae15)) by @renovate[bot] * **deps:** update dependency i18next to v23.9.0 ([2a19c35](https://github.com/LibNyanpasu/clash-nyanpasu/commit/2a19c3598dd9884be7db0eb4bc02518fc5dc855f)) by @renovate[bot] * **deps:** update dependency monaco-editor to v0.46.0 ([#405](https://github.com/LibNyanpasu/clash-nyanpasu/issues/405)) ([a85d462](https://github.com/LibNyanpasu/clash-nyanpasu/commit/a85d4626eae392c88beb97d7d98dba03cac50579)) by @renovate[bot] * **deps:** update dependency react-error-boundary to v4.0.13 ([#529](https://github.com/LibNyanpasu/clash-nyanpasu/issues/529)) ([7d72707](https://github.com/LibNyanpasu/clash-nyanpasu/commit/7d727074ca852737a0299d0cce21ebcd716c4b36)) by @renovate[bot] * **deps:** update dependency react-hook-form to v7.51.0 ([0cce088](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0cce088f3c9ee4fe0f1c946ee843d09c27d220b9)) by @renovate[bot] * **deps:** update dependency react-router-dom to v6.22.1 ([b72d9ad](https://github.com/LibNyanpasu/clash-nyanpasu/commit/b72d9ad0ca4cbe10f3c945aafb4458589b23fe30)) by @renovate[bot] * **deps:** update dependency react-router-dom to v6.22.2 ([0cee569](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0cee569792dfb3455af121ee520785460e22999c)) by @renovate[bot] * **deps:** update dependency react-virtuoso to v4.7.0 ([c537b56](https://github.com/LibNyanpasu/clash-nyanpasu/commit/c537b56067d4618e3625a8386c0e851a36116ffc)) by @renovate[bot] * **deps:** update dependency react-virtuoso to v4.7.1 ([#480](https://github.com/LibNyanpasu/clash-nyanpasu/issues/480)) ([277920f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/277920ff2ae1733a8297348cd6e662ef5a42cdb5)) by @renovate[bot] * **deps:** update dependency swr to v2.2.5 ([c40e78b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/c40e78bf7ebf37a587682bed076050bf4df213db)) by @renovate[bot] * **deps:** update material-ui monorepo ([dfa2059](https://github.com/LibNyanpasu/clash-nyanpasu/commit/dfa2059c8393f559128314b35844885feeeff484)) by @renovate[bot] * **deps:** update material-ui monorepo ([6c4e349](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6c4e3492b911aac1bcf6041d5486b5f042aea925)) by @renovate[bot] * **deps:** update material-ui monorepo to v5.15.10 ([8b8ee13](https://github.com/LibNyanpasu/clash-nyanpasu/commit/8b8ee1351c2c5c03b0b92491b5a549af7e8f2021)) by @renovate[bot] * **deps:** update rust crate anyhow to v1.0.80 ([ca84032](https://github.com/LibNyanpasu/clash-nyanpasu/commit/ca84032637e7941f0a9b47182c536af3691a123a)) by @renovate[bot] * **deps:** update rust crate base64 to 0.22 ([b981d5f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/b981d5f849b6c1eee716a7d2a37589bd35bb09d3)) by @renovate[bot] * **deps:** update rust crate chrono to v0.4.34 ([#418](https://github.com/LibNyanpasu/clash-nyanpasu/issues/418)) ([eee6b46](https://github.com/LibNyanpasu/clash-nyanpasu/commit/eee6b46da3a9aa61a769a2cf6ce5afef7567a769)) by @renovate[bot] * **deps:** update rust crate dyn-clone to v1.0.17 ([22ec542](https://github.com/LibNyanpasu/clash-nyanpasu/commit/22ec542b9dc18dec4918f40038dc99fa3ac97b27)) by @renovate[bot] * **deps:** update rust crate indexmap to v2.2.4 ([aae5cc2](https://github.com/LibNyanpasu/clash-nyanpasu/commit/aae5cc25aef13bd0ccc684e2792f873a7d55b955)) by @renovate[bot] * **deps:** update rust crate indexmap to v2.2.5 ([#527](https://github.com/LibNyanpasu/clash-nyanpasu/issues/527)) ([02a2b28](https://github.com/LibNyanpasu/clash-nyanpasu/commit/02a2b28995af0ea79720628c7ed80fcb1ffb96a7)) by @renovate[bot] * **deps:** update rust crate log to v0.4.21 ([d30887c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d30887c9a3e8afeb416dd4eff3c534c57ed29567)) by @renovate[bot] * **deps:** update rust crate log4rs to v1.3.0 ([#416](https://github.com/LibNyanpasu/clash-nyanpasu/issues/416)) ([cd138f8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/cd138f8baab01e6c2151905a6399412f6aee09a5)) by @renovate[bot] * **deps:** update rust crate objc2 to 0.5.0 ([#528](https://github.com/LibNyanpasu/clash-nyanpasu/issues/528)) ([2d0302d](https://github.com/LibNyanpasu/clash-nyanpasu/commit/2d0302df21f33fc58e23462b7d51f8f71c35016a)) by @renovate[bot] * **deps:** update rust crate open to v5.0.2 ([8b7bc08](https://github.com/LibNyanpasu/clash-nyanpasu/commit/8b7bc08e94a9be2a5273a6f385f905bf9bcbf49e)) by @renovate[bot] * **deps:** update rust crate open to v5.1.0 ([1c054f6](https://github.com/LibNyanpasu/clash-nyanpasu/commit/1c054f6bce6dc65feb9e08a73245dfd172ca22d4)) by @renovate[bot] * **deps:** update rust crate open to v5.1.1 ([#542](https://github.com/LibNyanpasu/clash-nyanpasu/issues/542)) ([3c06936](https://github.com/LibNyanpasu/clash-nyanpasu/commit/3c0693684880860f11be92d1ae60423f6aa09b2b)) by @renovate[bot] * **deps:** update rust crate rocksdb to 0.22 ([#428](https://github.com/LibNyanpasu/clash-nyanpasu/issues/428)) ([55bbd12](https://github.com/LibNyanpasu/clash-nyanpasu/commit/55bbd125a20acb687083dfba664ef7e2cbae1819)) by @renovate[bot] * **deps:** update rust crate rquickjs to 0.5.0 ([d0ebebc](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d0ebebc1c4827ccb9e152003b85862fbdb8c4560)) by @renovate[bot] * **deps:** update rust crate rquickjs to v0.5.1 ([#469](https://github.com/LibNyanpasu/clash-nyanpasu/issues/469)) ([72b439b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/72b439bfe4bf9b7c2392bbdd4740099419dee7ac)) by @renovate[bot] * **deps:** update rust crate runas to v1.2.0 ([#465](https://github.com/LibNyanpasu/clash-nyanpasu/issues/465)) ([2fd4dd1](https://github.com/LibNyanpasu/clash-nyanpasu/commit/2fd4dd1d64156a5b500bd092f888a71ed6dfe093)) by @renovate[bot] * **deps:** update rust crate semver to v1.0.22 ([#456](https://github.com/LibNyanpasu/clash-nyanpasu/issues/456)) ([40f80cb](https://github.com/LibNyanpasu/clash-nyanpasu/commit/40f80cb41054203d8a36245e591a2e6f4465086f)) by @renovate[bot] * **deps:** update rust crate serde_json to v1.0.114 ([#462](https://github.com/LibNyanpasu/clash-nyanpasu/issues/462)) ([eeea0ee](https://github.com/LibNyanpasu/clash-nyanpasu/commit/eeea0eefd128c35aa6a49332c89daa7bf18c73b3)) by @renovate[bot] * **deps:** update rust crate serde_yaml to v0.9.32 ([#457](https://github.com/LibNyanpasu/clash-nyanpasu/issues/457)) ([6d77854](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6d778545bdc6d63be5bc24d5dbebf7c4c596eec7)) by @renovate[bot] * **deps:** update rust crate sysinfo to v0.30.6 ([db6a3c4](https://github.com/LibNyanpasu/clash-nyanpasu/commit/db6a3c4c6021405cff47289555e543f8481ddb68)) by @renovate[bot] * **deps:** update rust crate tauri to v1.6.0 ([1b17c6c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/1b17c6c4c7058d2d6d3cd8c16b6593308e30d80e)) by @renovate[bot] * **deps:** update rust crate tauri to v1.6.1 ([#504](https://github.com/LibNyanpasu/clash-nyanpasu/issues/504)) ([9cdd5aa](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9cdd5aae0aefae8e9435c2ee5a944255cbe5335d)) by @renovate[bot] * **deps:** update rust crate tempfile to v3.10.1 ([ea90044](https://github.com/LibNyanpasu/clash-nyanpasu/commit/ea9004488968f048c102156405d69a53cb5e3a98)) by @renovate[bot] * **deps:** update rust crates ([1a75f5f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/1a75f5f7615f01c0df6f7c40bcfd7d15147b4bed)) by @greenhat616 * fix wrong window position and size with multiple screen ([6a3acb3](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6a3acb3225ddf600497edeec8871e957bbda2f05)) by @4o3F * fmt ([c33c552](https://github.com/LibNyanpasu/clash-nyanpasu/commit/c33c5527a49517bee6a9dc673a9d2fea14e2d9cf)) by @greenhat616 * layout error when window width is small ([3fd4619](https://github.com/LibNyanpasu/clash-nyanpasu/commit/3fd461922344264f5debfc74e6a508248bc7591c)) by @keiko233 * line breaks typos ([e3aa529](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e3aa529fef36227ffafef14c9d24ee99bc592cee)) by @keiko233 * lint ([978872b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/978872b3b8895057d2858ba5119ff2f1026b9775)) by @greenhat616 * lint ([3169708](https://github.com/LibNyanpasu/clash-nyanpasu/commit/316970899d41fab79cb839f005bdfe82c81672bb)) by @greenhat616 * **macos:** use rfd to prevent panic ([f0aa74d](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f0aa74d9fd3cd2046cbe045553903e28c5f4e485)) by @greenhat616 * MDYSwitch switchBase padding value ([5482861](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5482861055118a27c67382c3b64200032976ab08)) by @keiko233 * media screen value typos ([bf6c1b3](https://github.com/LibNyanpasu/clash-nyanpasu/commit/bf6c1b3f86a807a205cece0429ba2b3501132fe7)) by @keiko233 * **nsis:** should not stop verge service while updating ([36abd6f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/36abd6fed84d16b1b6d92a7e28ca6f314f794f72)) by @greenhat616 * **proxies:** reduce tray updating interval ([13b8dac](https://github.com/LibNyanpasu/clash-nyanpasu/commit/13b8dac4a8b0002a48c13ee986a60bc5705cb7b4)) by @greenhat616 * **proxies:** use indexmap instead to correct order ([e0db001](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e0db0015f21f3e1a36ac8e9cb18ea2076841ae3b)) by @greenhat616 * proxy item box-shadow err ([ad8b2a0](https://github.com/LibNyanpasu/clash-nyanpasu/commit/ad8b2a004a1faade6842612ba19da7c90d181110)) by @keiko233 * release ci ([33e4087](https://github.com/LibNyanpasu/clash-nyanpasu/commit/33e4087eddac946d396745821c7e1a6cc9477ea1)) by @greenhat616 * release ci ([71503a4](https://github.com/LibNyanpasu/clash-nyanpasu/commit/71503a4aa631601870c8b031bda78ed772437ccd)) by @greenhat616 * resolve save windows state event ([80fd7dd](https://github.com/LibNyanpasu/clash-nyanpasu/commit/80fd7ddc57dc28caddbfaa57d0910751e8fd8bae)) by @greenhat616 * **tray:** proxies updating deadlock ([9ae958e](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9ae958e42ea135842f041259407ac09559b60dd7)) by @greenhat616 * **tray:** should disable click expect Selector and Fallback type ([f61ba52](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f61ba52a2d200c248795cfcebda49d394a12bf69)) by @greenhat616 * **tray:** use base64 encoded id to fix item not found issue ([46a91db](https://github.com/LibNyanpasu/clash-nyanpasu/commit/46a91db394a9daebbf2ee3553695512e903654f4)) by @greenhat616 ### 🧹 Maintenance * **bundler:** drop console and debugger in prod ([ef9673b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/ef9673bac3321879a3fa56697182d4f71587a911)) by @greenhat616 * **bundler:** remove msi target ([c63d846](https://github.com/LibNyanpasu/clash-nyanpasu/commit/c63d8463b0810ee46c96ada4fd5f40e093928fab)) by @greenhat616 * **config:** modify default external-controller port ([#436](https://github.com/LibNyanpasu/clash-nyanpasu/issues/436)) ([0ac8ca8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0ac8ca89885feef393bae0a16de1fa7895f89443)) by @greenhat616 * **deps:** pin dependency @types/node to 20.11.21 ([755cff8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/755cff8fd6c4283042adace7c853ae1bb8fa7ce2)) by @renovate[bot] * **deps:** pin dependency telegraf to 4.15.3 ([#446](https://github.com/LibNyanpasu/clash-nyanpasu/issues/446)) ([3ddd7b8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/3ddd7b80025a7d7cae82143548994286a9add60a)) by @renovate[bot] * **deps:** update dependency @commitlint/cli to v19.0.1 ([d8ea303](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d8ea3031dc5923849fbf5dc89e0f9c237bd4c4b5)) by @renovate[bot] * **deps:** update dependency @commitlint/config-conventional to v18.6.2 ([e1597c7](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e1597c7a234e491f0bed9a9830ebe93ea8f133d5)) by @renovate[bot] * **deps:** update dependency @tauri-apps/cli to v1.5.10 ([522e7bf](https://github.com/LibNyanpasu/clash-nyanpasu/commit/522e7bf8ed7fd6def7329e7d6234a2ad776850c1)) by @renovate[bot] * **deps:** update dependency @types/node to v20.11.22 ([805dc92](https://github.com/LibNyanpasu/clash-nyanpasu/commit/805dc92bf7d0f3c74026a3abc481024f7a3ac119)) by @renovate[bot] * **deps:** update dependency @types/node to v20.11.24 ([#525](https://github.com/LibNyanpasu/clash-nyanpasu/issues/525)) ([e30f3ec](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e30f3ec25c36bc06e52464714536985321fe897d)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.56 ([e4c5b17](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e4c5b1752f2e04d6393a9857a9a9d39bde0e7711)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.57 ([968bf60](https://github.com/LibNyanpasu/clash-nyanpasu/commit/968bf60443f4772989c3133cbd25f8f48beabb19)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.58 ([f297ac1](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f297ac1c40783045363d192bdd5b727e9eef98d1)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.59 ([4a816d7](https://github.com/LibNyanpasu/clash-nyanpasu/commit/4a816d75cb00b94caff4824b16917d7f044d6427)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.60 ([8f97457](https://github.com/LibNyanpasu/clash-nyanpasu/commit/8f974573e957ce946f62519895bbc90120c23d86)) by @renovate[bot] * **deps:** update dependency autoprefixer to v10.4.18 ([5cd3cde](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5cd3cded24a62ee58a808bb8e95140ba91d5ec18)) by @renovate[bot] * **deps:** update dependency eslint to v8.57.0 ([73f9b73](https://github.com/LibNyanpasu/clash-nyanpasu/commit/73f9b734b12697b8ac359b8fdda95f79083279fc)) by @renovate[bot] * **deps:** update dependency eslint-plugin-html to v8 ([#413](https://github.com/LibNyanpasu/clash-nyanpasu/issues/413)) ([fecf28f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/fecf28f7cbb12871d221b36bcdc8830200558bb8)) by @renovate[bot] * **deps:** update dependency https-proxy-agent to v7.0.3 ([4efd512](https://github.com/LibNyanpasu/clash-nyanpasu/commit/4efd512ff9dafce3d4d50809d52f3c74e71449f8)) by @renovate[bot] * **deps:** update dependency https-proxy-agent to v7.0.4 ([cc9537e](https://github.com/LibNyanpasu/clash-nyanpasu/commit/cc9537e4bb6cf4e0369479d9f5eee8058b672b8b)) by @renovate[bot] * **deps:** update dependency husky to v9.0.11 ([9755aee](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9755aee92123f37e3ef61ea3935ae917b13b86b8)) by @renovate[bot] * **deps:** update dependency postcss-import to v16.0.1 ([4586801](https://github.com/LibNyanpasu/clash-nyanpasu/commit/4586801216f9e79b57fcfadfda7f3de582d09d7a)) by @renovate[bot] * **deps:** update dependency sass to v1.71.0 ([7385e5d](https://github.com/LibNyanpasu/clash-nyanpasu/commit/7385e5de1a6ef15b9db6f7e2e92c925c4e3158a8)) by @renovate[bot] * **deps:** update dependency sass to v1.71.1 ([#466](https://github.com/LibNyanpasu/clash-nyanpasu/issues/466)) ([30f7aac](https://github.com/LibNyanpasu/clash-nyanpasu/commit/30f7aac24997702586e7097d26a09317ca3879f9)) by @renovate[bot] * **deps:** update dependency telegraf to v4.16.0 ([5a51834](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5a5183464d006d2ac04a7414e4fbf3058af1ded2)) by @renovate[bot] * **deps:** update dependency telegraf to v4.16.1 ([acbbe8b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/acbbe8b2cf48abca51450aae58eca4e05063cb10)) by @renovate[bot] * **deps:** update dependency telegraf to v4.16.2 ([8614088](https://github.com/LibNyanpasu/clash-nyanpasu/commit/8614088b7e480cf3f8fd6ffc8632155d6ff5fd2c)) by @renovate[bot] * **deps:** update dependency telegraf to v4.16.3 ([4bddfde](https://github.com/LibNyanpasu/clash-nyanpasu/commit/4bddfde12bfc54495f536206392871d83d620a8e)) by @renovate[bot] * **deps:** update dependency tsx to v4.7.1 ([42a3ce8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/42a3ce8d39a232282a0d52b02ce30313cf89e8cb)) by @renovate[bot] * **deps:** update dependency vite to v5.1.0 ([#404](https://github.com/LibNyanpasu/clash-nyanpasu/issues/404)) ([5fcbd43](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5fcbd43c84bd0fe6ab4bd0767d98f7b3c42a821c)) by @renovate[bot] * **deps:** update dependency vite to v5.1.1 ([7b100b8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/7b100b868a1b5899276d9bf3aa547593539da612)) by @renovate[bot] * **deps:** update dependency vite to v5.1.2 ([f8bd9bd](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f8bd9bdfec5704224ae92e1c0dfc6fe819931c48)) by @renovate[bot] * **deps:** update dependency vite to v5.1.3 ([79aef4c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/79aef4c3889f901664b64ae5cfd18048cd8d66af)) by @renovate[bot] * **deps:** update dependency vite to v5.1.4 ([#467](https://github.com/LibNyanpasu/clash-nyanpasu/issues/467)) ([a3c5f9e](https://github.com/LibNyanpasu/clash-nyanpasu/commit/a3c5f9ededf59f73116759e87f93987869b70b3e)) by @renovate[bot] * **deps:** update lint packages to v18.6.1 ([83c166f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/83c166f4bc8c9a6b9fb523281d87af57680add65)) by @renovate[bot] * **deps:** update lint packages to v19 ([#498](https://github.com/LibNyanpasu/clash-nyanpasu/issues/498)) ([67cfe88](https://github.com/LibNyanpasu/clash-nyanpasu/commit/67cfe889ee8404f031bc64c8cffa111800228b9f)) by @renovate[bot] * **deps:** update lint packages to v19.0.3 ([2ce75a8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/2ce75a8b663bf828a2dd9bd82d2c54f3355b35c7)) by @renovate[bot] * **deps:** update lint packages to v7 ([#423](https://github.com/LibNyanpasu/clash-nyanpasu/issues/423)) ([8e15824](https://github.com/LibNyanpasu/clash-nyanpasu/commit/8e158246b29acee50c68a4bb50ef81af642dd95e)) by @renovate[bot] * **deps:** update lint packages to v7.0.2 ([9d7e93f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9d7e93fa6114c94a47f9a69509534c268ee2da6c)) by @renovate[bot] * **deps:** update lint packages to v7.1.0 ([9529dbf](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9529dbfadda37e9ea10ac1f84d6a098639979f9d)) by @renovate[bot] * **deps:** update orhun/git-cliff-action action to v3 ([#530](https://github.com/LibNyanpasu/clash-nyanpasu/issues/530)) ([69b7b99](https://github.com/LibNyanpasu/clash-nyanpasu/commit/69b7b999e87cc14596a532609f2c69a31173f7d2)) by @renovate[bot] * **deps:** update rust crate serde to v1.0.197 ([e9b5303](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e9b53032846a2b4e972d44d3e2acc21fbaa5f52f)) by @renovate[bot] * **deps:** update rust crate thiserror to v1.0.57 ([#420](https://github.com/LibNyanpasu/clash-nyanpasu/issues/420)) ([7a483b9](https://github.com/LibNyanpasu/clash-nyanpasu/commit/7a483b9afe71ecc88ca9ceec5abd1ad3cd3653e6)) by @renovate[bot] * **deps:** update typescript packages ([4aa830b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/4aa830be15d83880990a50ab2e284bcd847d6cb8)) by @renovate[bot] * **fix!:** import missing dependencies ([eca7b78](https://github.com/LibNyanpasu/clash-nyanpasu/commit/eca7b7854025c64fe32e477e51af00c0907dd7e0)) by @keiko233 * **frontend:** migrate to `esm` ([#407](https://github.com/LibNyanpasu/clash-nyanpasu/issues/407)) ([472bba8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/472bba8f8c70ac20ade0a8f9949a7a87842b4c36)) by @greenhat616 * **manifest:** update manifest [skip ci] ([cf61d23](https://github.com/LibNyanpasu/clash-nyanpasu/commit/cf61d239dd6285742c421b4f848101f88da15ad3)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([e932205](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e932205513aa25d017dbc6ef24358861ae430bb6)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([0bb2ad3](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0bb2ad395e709d2482f4c9a5d39f425a3d3a560e)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([33c28db](https://github.com/LibNyanpasu/clash-nyanpasu/commit/33c28db6de0119190e1dcb1fe92506d6953042e2)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([064ca02](https://github.com/LibNyanpasu/clash-nyanpasu/commit/064ca02847d31cc2621c6d4121f800474091f5a4)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([9c65dde](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9c65ddef9bb9b0b4c7342786268ccc5665099d26)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([d4d9ba6](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d4d9ba63730f6949efd29b6e9ef699938949c1d8)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([5a80b40](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5a80b409d162565c1c21aebd0f758a185f68e237)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([76bbd23](https://github.com/LibNyanpasu/clash-nyanpasu/commit/76bbd23bcc40a69596b0cb8bec64c6feb2e254b3)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([dad2441](https://github.com/LibNyanpasu/clash-nyanpasu/commit/dad244144ef442671c4f600ca23f4921c78b8348)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([6939399](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6939399cd9f9333a27304b3ca8eabc94a7d811e8)) by @github-actions[bot] * remove console and debugger when not in dev mode ([d884426](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d8844269c4c57b708204c1df44aae1ab03d58888)) by @keiko233 * send release notify to telegram channel ([e66e38e](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e66e38e5b5e59d5e643f4d14cc2c6ceec05654c5)) by @keiko233 * update deps ([3743406](https://github.com/LibNyanpasu/clash-nyanpasu/commit/3743406eb975b69f3827f37e507f628ae4af762d)) by @greenhat616 * update deps ([aca1ef5](https://github.com/LibNyanpasu/clash-nyanpasu/commit/aca1ef57bbd2a7c0bae06ab60045a426aad41f41)) by @greenhat616 * use debug as default app log level when debugging ([e6b3356](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e6b33568b6faf71e22a79cdb6fd3bab9b3f3ade4)) by @greenhat616 ### 🔨 Refactoring * **clash:** move api and core manager into one mod ([#411](https://github.com/LibNyanpasu/clash-nyanpasu/issues/411)) ([6720ac1](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6720ac16c9cc5efd338cb0b203f354bb2782059c)) by @greenhat616 * **i18n:** change backend localization to rust-i18n ([#425](https://github.com/LibNyanpasu/clash-nyanpasu/issues/425)) ([f7296db](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f7296dbd51e3a7dcb309519406f6a0fa41704ad6)) by @4o3F * **logging:** use `tracing` instead of `log4rs` ([#486](https://github.com/LibNyanpasu/clash-nyanpasu/issues/486)) ([791baa5](https://github.com/LibNyanpasu/clash-nyanpasu/commit/791baa56cc4688da3dce51e4791f43de339e840c)) by @greenhat616 * **proxies:** proxies hash and diff logic ([483335d](https://github.com/LibNyanpasu/clash-nyanpasu/commit/483335df5c8665ee5e6d9e6da688355c04c37621)) by @greenhat616 * **single-instance:** refactor single instance check ([#499](https://github.com/LibNyanpasu/clash-nyanpasu/issues/499)) ([11d7241](https://github.com/LibNyanpasu/clash-nyanpasu/commit/11d7241ae8af0e85d6e7c80c35f36839159b2378)) by @4o3F

Clash Nyanpasu v1.5.0v1.5.0
? · 2024-03-03

### ⚠ BREAKING CHANGES * **clash:** add default core secret and impl port checker before clash start (#533) * **bundler:** remove msi target * **config:** modify default external-controller port (#436) * **backend:** add tray proxies selector support (#417) * **frontend:** migrate to `esm` (#407) ### ✨ Features * add Auto Check Updates Switch ([a17510a](https://github.com/LibNyanpasu/clash-nyanpasu/commit/a17510a84c495d24d227f663ba1e8932f3309703)) by @keiko233 * add margin for SettingItem extra element ([fa1dcdd](https://github.com/LibNyanpasu/clash-nyanpasu/commit/fa1dcdd42b7a0e1108b3850958074af061a3771d)) by @keiko233 * add MDYSwitch & replace all Switches with MDYSwitch ([0c86b80](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0c86b807ccd4ffc0782b74cd0297b5366074790a)) by @keiko233 * add useMessage hook ([1da9951](https://github.com/LibNyanpasu/clash-nyanpasu/commit/1da9951edc47911ff3b8b4bb7ea56aefbe0bbf24)) by @keiko233 * **backend:** add tray proxies selector support ([#417](https://github.com/LibNyanpasu/clash-nyanpasu/issues/417)) ([17f9319](https://github.com/LibNyanpasu/clash-nyanpasu/commit/17f931963aff892434287c27e532b9b1dc83e202)) by @greenhat616 * **clash:** add default core secret and impl port checker before clash start ([#533](https://github.com/LibNyanpasu/clash-nyanpasu/issues/533)) ([29c1d9c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/29c1d9c0473564423a2c92e32f68a630d583fb52)) by @greenhat616 * color select use MuiColorInput ([6ade58c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6ade58cacc1beca25c82172ea70ff4fd84de0193)) by @keiko233 * **config:** add migration for old config dir ([#419](https://github.com/LibNyanpasu/clash-nyanpasu/issues/419)) ([4688334](https://github.com/LibNyanpasu/clash-nyanpasu/commit/468833467f8bee72903a5b9e1d1eeba858348b33)) by @4o3F * **connection:** allow filter out process name ([d277e47](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d277e477dfeb3faac9c07bd289d8e71d7d4df1cf)) by @greenhat616 * custom schema support ([#516](https://github.com/LibNyanpasu/clash-nyanpasu/issues/516)) ([24617aa](https://github.com/LibNyanpasu/clash-nyanpasu/commit/24617aa8f364161f6f38b27a7c87e9ee68af6f93)) by @4o3F * **locale:** use system locale as default ([#437](https://github.com/LibNyanpasu/clash-nyanpasu/issues/437)) ([331996a](https://github.com/LibNyanpasu/clash-nyanpasu/commit/331996a1f3269d145803b1d03ef4d6e018e9b335)) by @greenhat616 * make profile material you ([5be21a9](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5be21a9d76f6d277f9725445f49333f3e6e534d1)) by @keiko233 * MDYSwitch support loading prop ([a48aa09](https://github.com/LibNyanpasu/clash-nyanpasu/commit/a48aa09475bcf3722df7b0d50e22766ca30337fd)) by @keiko233 * new style design profile item drag sort ([3745d4b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/3745d4bf0c13ecf1cfce257316dace7e7d1abf4e)) by @keiko233 * onCheckUpdate button supports loading animation & refactoring error removal notification using dialog ([9f0afb7](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9f0afb78ad67f705b58c51b70f5f542ac40f8349)) by @keiko233 * refactor GuardStatus & support loading status ([f2a08d9](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f2a08d90cb784405d83a600af7c2fe95a07067f4)) by @keiko233 * refactor UpdateViewer ([94fff23](https://github.com/LibNyanpasu/clash-nyanpasu/commit/94fff23a2278c8b42ab28aad3c12e96c1477b734)) by @keiko233 * **tray:** add diff check for system tray partial update ([#477](https://github.com/LibNyanpasu/clash-nyanpasu/issues/477)) ([0e38ee9](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0e38ee929ba669842ef88ed6a8b14a115115f6cc)) by @4o3F * **tray:** add tray icon resize logic to improve icon rendering ([#540](https://github.com/LibNyanpasu/clash-nyanpasu/issues/540)) ([9f4bd55](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9f4bd5564d28e646f51c22f1f2cf52d6fc7a46d4)) by @greenhat616 ### 🐛 Bug Fixes * build issue ([d68b0be](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d68b0be688ebc9ffb8afc4e996f90c4157840e23)) by @greenhat616 * ci ([83d8bf4](https://github.com/LibNyanpasu/clash-nyanpasu/commit/83d8bf467145285a100d65c345c61123ac825ee8)) by @greenhat616 * **ci:** replace github workflow token ([5bf4775](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5bf47755ac71a4fbe2dc8ca69776c82962982f25)) by @keiko233 * config migration issue ([5772101](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5772101b630d8a3835253b94f7dbf3e2bd1783a5)) by @greenhat616 * **config:** fix config migration ([#433](https://github.com/LibNyanpasu/clash-nyanpasu/issues/433)) ([ecfd51a](https://github.com/LibNyanpasu/clash-nyanpasu/commit/ecfd51adcfb8880ea0bac413c6eec7b8f0232f08)) by @4o3F * **custom-schema:** fix schema not working for new opening and dialog not showing with certain route ([#534](https://github.com/LibNyanpasu/clash-nyanpasu/issues/534)) ([f8e58f1](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f8e58f1cac58525dacfa35199e0a0be91f3a1a88)) by @4o3F * **deps:** pin dependency mui-color-input to 2.0.3 ([#473](https://github.com/LibNyanpasu/clash-nyanpasu/issues/473)) ([a7b6c0a](https://github.com/LibNyanpasu/clash-nyanpasu/commit/a7b6c0a10345b6c3481d027bf87d9809039f0142)) by @renovate[bot] * **deps:** pin dependency react-markdown to 9.0.1 ([46d33a0](https://github.com/LibNyanpasu/clash-nyanpasu/commit/46d33a052c6b2cd123f5be44838e7f4d47700053)) by @renovate[bot] * **deps:** update dependency @emotion/react to v11.11.4 ([233a709](https://github.com/LibNyanpasu/clash-nyanpasu/commit/233a709852f1e53b6b078e2cb1f394215445340a)) by @renovate[bot] * **deps:** update dependency @mui/x-data-grid to v6.19.4 ([bb04958](https://github.com/LibNyanpasu/clash-nyanpasu/commit/bb0495800075fff571d3c8593f45f7ddb3146b05)) by @renovate[bot] * **deps:** update dependency @mui/x-data-grid to v6.19.5 ([#476](https://github.com/LibNyanpasu/clash-nyanpasu/issues/476)) ([b9da95f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/b9da95f871f0c7ffd3ec7f8c6a2cf740f79c57ef)) by @renovate[bot] * **deps:** update dependency @mui/x-data-grid to v6.19.6 ([6ad5149](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6ad5149ad2d8b243789945a4734f925fac3039e0)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.4 ([#427](https://github.com/LibNyanpasu/clash-nyanpasu/issues/427)) ([dce4267](https://github.com/LibNyanpasu/clash-nyanpasu/commit/dce42670716ec201c08d21629693559fa065118b)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.5 ([#429](https://github.com/LibNyanpasu/clash-nyanpasu/issues/429)) ([5ac56ef](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5ac56efbe842f09cacfd6a7e34cc0013eacde97e)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.6 ([#475](https://github.com/LibNyanpasu/clash-nyanpasu/issues/475)) ([7a0719c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/7a0719cc3ea1926deb768ee1c1f2047d1f0d93db)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.7 ([d7a097c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d7a097c15640e20ad94ef0d4342891844ad67bbe)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.8 ([511af58](https://github.com/LibNyanpasu/clash-nyanpasu/commit/511af5885558da7c08cca025703b276c147e4c86)) by @renovate[bot] * **deps:** update dependency i18next to v23.10.0 ([#471](https://github.com/LibNyanpasu/clash-nyanpasu/issues/471)) ([63bb5ea](https://github.com/LibNyanpasu/clash-nyanpasu/commit/63bb5ea38446010b374ab4f0179cbacba271eebf)) by @renovate[bot] * **deps:** update dependency i18next to v23.8.3 ([2f25bc7](https://github.com/LibNyanpasu/clash-nyanpasu/commit/2f25bc746f20e4bb880c350f3a7d0d3ed1deae15)) by @renovate[bot] * **deps:** update dependency i18next to v23.9.0 ([2a19c35](https://github.com/LibNyanpasu/clash-nyanpasu/commit/2a19c3598dd9884be7db0eb4bc02518fc5dc855f)) by @renovate[bot] * **deps:** update dependency monaco-editor to v0.46.0 ([#405](https://github.com/LibNyanpasu/clash-nyanpasu/issues/405)) ([a85d462](https://github.com/LibNyanpasu/clash-nyanpasu/commit/a85d4626eae392c88beb97d7d98dba03cac50579)) by @renovate[bot] * **deps:** update dependency react-error-boundary to v4.0.13 ([#529](https://github.com/LibNyanpasu/clash-nyanpasu/issues/529)) ([7d72707](https://github.com/LibNyanpasu/clash-nyanpasu/commit/7d727074ca852737a0299d0cce21ebcd716c4b36)) by @renovate[bot] * **deps:** update dependency react-hook-form to v7.51.0 ([0cce088](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0cce088f3c9ee4fe0f1c946ee843d09c27d220b9)) by @renovate[bot] * **deps:** update dependency react-router-dom to v6.22.1 ([b72d9ad](https://github.com/LibNyanpasu/clash-nyanpasu/commit/b72d9ad0ca4cbe10f3c945aafb4458589b23fe30)) by @renovate[bot] * **deps:** update dependency react-router-dom to v6.22.2 ([0cee569](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0cee569792dfb3455af121ee520785460e22999c)) by @renovate[bot] * **deps:** update dependency react-virtuoso to v4.7.0 ([c537b56](https://github.com/LibNyanpasu/clash-nyanpasu/commit/c537b56067d4618e3625a8386c0e851a36116ffc)) by @renovate[bot] * **deps:** update dependency react-virtuoso to v4.7.1 ([#480](https://github.com/LibNyanpasu/clash-nyanpasu/issues/480)) ([277920f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/277920ff2ae1733a8297348cd6e662ef5a42cdb5)) by @renovate[bot] * **deps:** update dependency swr to v2.2.5 ([c40e78b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/c40e78bf7ebf37a587682bed076050bf4df213db)) by @renovate[bot] * **deps:** update material-ui monorepo ([dfa2059](https://github.com/LibNyanpasu/clash-nyanpasu/commit/dfa2059c8393f559128314b35844885feeeff484)) by @renovate[bot] * **deps:** update material-ui monorepo ([6c4e349](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6c4e3492b911aac1bcf6041d5486b5f042aea925)) by @renovate[bot] * **deps:** update material-ui monorepo to v5.15.10 ([8b8ee13](https://github.com/LibNyanpasu/clash-nyanpasu/commit/8b8ee1351c2c5c03b0b92491b5a549af7e8f2021)) by @renovate[bot] * **deps:** update rust crate anyhow to v1.0.80 ([ca84032](https://github.com/LibNyanpasu/clash-nyanpasu/commit/ca84032637e7941f0a9b47182c536af3691a123a)) by @renovate[bot] * **deps:** update rust crate base64 to 0.22 ([b981d5f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/b981d5f849b6c1eee716a7d2a37589bd35bb09d3)) by @renovate[bot] * **deps:** update rust crate chrono to v0.4.34 ([#418](https://github.com/LibNyanpasu/clash-nyanpasu/issues/418)) ([eee6b46](https://github.com/LibNyanpasu/clash-nyanpasu/commit/eee6b46da3a9aa61a769a2cf6ce5afef7567a769)) by @renovate[bot] * **deps:** update rust crate dyn-clone to v1.0.17 ([22ec542](https://github.com/LibNyanpasu/clash-nyanpasu/commit/22ec542b9dc18dec4918f40038dc99fa3ac97b27)) by @renovate[bot] * **deps:** update rust crate indexmap to v2.2.4 ([aae5cc2](https://github.com/LibNyanpasu/clash-nyanpasu/commit/aae5cc25aef13bd0ccc684e2792f873a7d55b955)) by @renovate[bot] * **deps:** update rust crate indexmap to v2.2.5 ([#527](https://github.com/LibNyanpasu/clash-nyanpasu/issues/527)) ([02a2b28](https://github.com/LibNyanpasu/clash-nyanpasu/commit/02a2b28995af0ea79720628c7ed80fcb1ffb96a7)) by @renovate[bot] * **deps:** update rust crate log to v0.4.21 ([d30887c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d30887c9a3e8afeb416dd4eff3c534c57ed29567)) by @renovate[bot] * **deps:** update rust crate log4rs to v1.3.0 ([#416](https://github.com/LibNyanpasu/clash-nyanpasu/issues/416)) ([cd138f8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/cd138f8baab01e6c2151905a6399412f6aee09a5)) by @renovate[bot] * **deps:** update rust crate objc2 to 0.5.0 ([#528](https://github.com/LibNyanpasu/clash-nyanpasu/issues/528)) ([2d0302d](https://github.com/LibNyanpasu/clash-nyanpasu/commit/2d0302df21f33fc58e23462b7d51f8f71c35016a)) by @renovate[bot] * **deps:** update rust crate open to v5.0.2 ([8b7bc08](https://github.com/LibNyanpasu/clash-nyanpasu/commit/8b7bc08e94a9be2a5273a6f385f905bf9bcbf49e)) by @renovate[bot] * **deps:** update rust crate open to v5.1.0 ([1c054f6](https://github.com/LibNyanpasu/clash-nyanpasu/commit/1c054f6bce6dc65feb9e08a73245dfd172ca22d4)) by @renovate[bot] * **deps:** update rust crate open to v5.1.1 ([#542](https://github.com/LibNyanpasu/clash-nyanpasu/issues/542)) ([3c06936](https://github.com/LibNyanpasu/clash-nyanpasu/commit/3c0693684880860f11be92d1ae60423f6aa09b2b)) by @renovate[bot] * **deps:** update rust crate rocksdb to 0.22 ([#428](https://github.com/LibNyanpasu/clash-nyanpasu/issues/428)) ([55bbd12](https://github.com/LibNyanpasu/clash-nyanpasu/commit/55bbd125a20acb687083dfba664ef7e2cbae1819)) by @renovate[bot] * **deps:** update rust crate rquickjs to 0.5.0 ([d0ebebc](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d0ebebc1c4827ccb9e152003b85862fbdb8c4560)) by @renovate[bot] * **deps:** update rust crate rquickjs to v0.5.1 ([#469](https://github.com/LibNyanpasu/clash-nyanpasu/issues/469)) ([72b439b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/72b439bfe4bf9b7c2392bbdd4740099419dee7ac)) by @renovate[bot] * **deps:** update rust crate runas to v1.2.0 ([#465](https://github.com/LibNyanpasu/clash-nyanpasu/issues/465)) ([2fd4dd1](https://github.com/LibNyanpasu/clash-nyanpasu/commit/2fd4dd1d64156a5b500bd092f888a71ed6dfe093)) by @renovate[bot] * **deps:** update rust crate semver to v1.0.22 ([#456](https://github.com/LibNyanpasu/clash-nyanpasu/issues/456)) ([40f80cb](https://github.com/LibNyanpasu/clash-nyanpasu/commit/40f80cb41054203d8a36245e591a2e6f4465086f)) by @renovate[bot] * **deps:** update rust crate serde_json to v1.0.114 ([#462](https://github.com/LibNyanpasu/clash-nyanpasu/issues/462)) ([eeea0ee](https://github.com/LibNyanpasu/clash-nyanpasu/commit/eeea0eefd128c35aa6a49332c89daa7bf18c73b3)) by @renovate[bot] * **deps:** update rust crate serde_yaml to v0.9.32 ([#457](https://github.com/LibNyanpasu/clash-nyanpasu/issues/457)) ([6d77854](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6d778545bdc6d63be5bc24d5dbebf7c4c596eec7)) by @renovate[bot] * **deps:** update rust crate sysinfo to v0.30.6 ([db6a3c4](https://github.com/LibNyanpasu/clash-nyanpasu/commit/db6a3c4c6021405cff47289555e543f8481ddb68)) by @renovate[bot] * **deps:** update rust crate tauri to v1.6.0 ([1b17c6c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/1b17c6c4c7058d2d6d3cd8c16b6593308e30d80e)) by @renovate[bot] * **deps:** update rust crate tauri to v1.6.1 ([#504](https://github.com/LibNyanpasu/clash-nyanpasu/issues/504)) ([9cdd5aa](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9cdd5aae0aefae8e9435c2ee5a944255cbe5335d)) by @renovate[bot] * **deps:** update rust crate tempfile to v3.10.1 ([ea90044](https://github.com/LibNyanpasu/clash-nyanpasu/commit/ea9004488968f048c102156405d69a53cb5e3a98)) by @renovate[bot] * **deps:** update rust crates ([1a75f5f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/1a75f5f7615f01c0df6f7c40bcfd7d15147b4bed)) by @greenhat616 * fix wrong window position and size with multiple screen ([6a3acb3](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6a3acb3225ddf600497edeec8871e957bbda2f05)) by @4o3F * fmt ([c33c552](https://github.com/LibNyanpasu/clash-nyanpasu/commit/c33c5527a49517bee6a9dc673a9d2fea14e2d9cf)) by @greenhat616 * layout error when window width is small ([3fd4619](https://github.com/LibNyanpasu/clash-nyanpasu/commit/3fd461922344264f5debfc74e6a508248bc7591c)) by @keiko233 * line breaks typos ([e3aa529](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e3aa529fef36227ffafef14c9d24ee99bc592cee)) by @keiko233 * lint ([978872b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/978872b3b8895057d2858ba5119ff2f1026b9775)) by @greenhat616 * lint ([3169708](https://github.com/LibNyanpasu/clash-nyanpasu/commit/316970899d41fab79cb839f005bdfe82c81672bb)) by @greenhat616 * **macos:** use rfd to prevent panic ([f0aa74d](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f0aa74d9fd3cd2046cbe045553903e28c5f4e485)) by @greenhat616 * MDYSwitch switchBase padding value ([5482861](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5482861055118a27c67382c3b64200032976ab08)) by @keiko233 * media screen value typos ([bf6c1b3](https://github.com/LibNyanpasu/clash-nyanpasu/commit/bf6c1b3f86a807a205cece0429ba2b3501132fe7)) by @keiko233 * **nsis:** should not stop verge service while updating ([36abd6f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/36abd6fed84d16b1b6d92a7e28ca6f314f794f72)) by @greenhat616 * **proxies:** reduce tray updating interval ([13b8dac](https://github.com/LibNyanpasu/clash-nyanpasu/commit/13b8dac4a8b0002a48c13ee986a60bc5705cb7b4)) by @greenhat616 * **proxies:** use indexmap instead to correct order ([e0db001](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e0db0015f21f3e1a36ac8e9cb18ea2076841ae3b)) by @greenhat616 * proxy item box-shadow err ([ad8b2a0](https://github.com/LibNyanpasu/clash-nyanpasu/commit/ad8b2a004a1faade6842612ba19da7c90d181110)) by @keiko233 * release ci ([71503a4](https://github.com/LibNyanpasu/clash-nyanpasu/commit/71503a4aa631601870c8b031bda78ed772437ccd)) by @greenhat616 * resolve save windows state event ([80fd7dd](https://github.com/LibNyanpasu/clash-nyanpasu/commit/80fd7ddc57dc28caddbfaa57d0910751e8fd8bae)) by @greenhat616 * **tray:** proxies updating deadlock ([9ae958e](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9ae958e42ea135842f041259407ac09559b60dd7)) by @greenhat616 * **tray:** should disable click expect Selector and Fallback type ([f61ba52](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f61ba52a2d200c248795cfcebda49d394a12bf69)) by @greenhat616 * **tray:** use base64 encoded id to fix item not found issue ([46a91db](https://github.com/LibNyanpasu/clash-nyanpasu/commit/46a91db394a9daebbf2ee3553695512e903654f4)) by @greenhat616 ### 🧹 Maintenance * **bundler:** drop console and debugger in prod ([ef9673b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/ef9673bac3321879a3fa56697182d4f71587a911)) by @greenhat616 * **bundler:** remove msi target ([c63d846](https://github.com/LibNyanpasu/clash-nyanpasu/commit/c63d8463b0810ee46c96ada4fd5f40e093928fab)) by @greenhat616 * **config:** modify default external-controller port ([#436](https://github.com/LibNyanpasu/clash-nyanpasu/issues/436)) ([0ac8ca8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0ac8ca89885feef393bae0a16de1fa7895f89443)) by @greenhat616 * **deps:** pin dependency @types/node to 20.11.21 ([755cff8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/755cff8fd6c4283042adace7c853ae1bb8fa7ce2)) by @renovate[bot] * **deps:** pin dependency telegraf to 4.15.3 ([#446](https://github.com/LibNyanpasu/clash-nyanpasu/issues/446)) ([3ddd7b8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/3ddd7b80025a7d7cae82143548994286a9add60a)) by @renovate[bot] * **deps:** update dependency @commitlint/cli to v19.0.1 ([d8ea303](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d8ea3031dc5923849fbf5dc89e0f9c237bd4c4b5)) by @renovate[bot] * **deps:** update dependency @commitlint/config-conventional to v18.6.2 ([e1597c7](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e1597c7a234e491f0bed9a9830ebe93ea8f133d5)) by @renovate[bot] * **deps:** update dependency @tauri-apps/cli to v1.5.10 ([522e7bf](https://github.com/LibNyanpasu/clash-nyanpasu/commit/522e7bf8ed7fd6def7329e7d6234a2ad776850c1)) by @renovate[bot] * **deps:** update dependency @types/node to v20.11.22 ([805dc92](https://github.com/LibNyanpasu/clash-nyanpasu/commit/805dc92bf7d0f3c74026a3abc481024f7a3ac119)) by @renovate[bot] * **deps:** update dependency @types/node to v20.11.24 ([#525](https://github.com/LibNyanpasu/clash-nyanpasu/issues/525)) ([e30f3ec](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e30f3ec25c36bc06e52464714536985321fe897d)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.56 ([e4c5b17](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e4c5b1752f2e04d6393a9857a9a9d39bde0e7711)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.57 ([968bf60](https://github.com/LibNyanpasu/clash-nyanpasu/commit/968bf60443f4772989c3133cbd25f8f48beabb19)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.58 ([f297ac1](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f297ac1c40783045363d192bdd5b727e9eef98d1)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.59 ([4a816d7](https://github.com/LibNyanpasu/clash-nyanpasu/commit/4a816d75cb00b94caff4824b16917d7f044d6427)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.60 ([8f97457](https://github.com/LibNyanpasu/clash-nyanpasu/commit/8f974573e957ce946f62519895bbc90120c23d86)) by @renovate[bot] * **deps:** update dependency autoprefixer to v10.4.18 ([5cd3cde](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5cd3cded24a62ee58a808bb8e95140ba91d5ec18)) by @renovate[bot] * **deps:** update dependency eslint to v8.57.0 ([73f9b73](https://github.com/LibNyanpasu/clash-nyanpasu/commit/73f9b734b12697b8ac359b8fdda95f79083279fc)) by @renovate[bot] * **deps:** update dependency eslint-plugin-html to v8 ([#413](https://github.com/LibNyanpasu/clash-nyanpasu/issues/413)) ([fecf28f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/fecf28f7cbb12871d221b36bcdc8830200558bb8)) by @renovate[bot] * **deps:** update dependency https-proxy-agent to v7.0.3 ([4efd512](https://github.com/LibNyanpasu/clash-nyanpasu/commit/4efd512ff9dafce3d4d50809d52f3c74e71449f8)) by @renovate[bot] * **deps:** update dependency https-proxy-agent to v7.0.4 ([cc9537e](https://github.com/LibNyanpasu/clash-nyanpasu/commit/cc9537e4bb6cf4e0369479d9f5eee8058b672b8b)) by @renovate[bot] * **deps:** update dependency husky to v9.0.11 ([9755aee](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9755aee92123f37e3ef61ea3935ae917b13b86b8)) by @renovate[bot] * **deps:** update dependency postcss-import to v16.0.1 ([4586801](https://github.com/LibNyanpasu/clash-nyanpasu/commit/4586801216f9e79b57fcfadfda7f3de582d09d7a)) by @renovate[bot] * **deps:** update dependency sass to v1.71.0 ([7385e5d](https://github.com/LibNyanpasu/clash-nyanpasu/commit/7385e5de1a6ef15b9db6f7e2e92c925c4e3158a8)) by @renovate[bot] * **deps:** update dependency sass to v1.71.1 ([#466](https://github.com/LibNyanpasu/clash-nyanpasu/issues/466)) ([30f7aac](https://github.com/LibNyanpasu/clash-nyanpasu/commit/30f7aac24997702586e7097d26a09317ca3879f9)) by @renovate[bot] * **deps:** update dependency telegraf to v4.16.0 ([5a51834](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5a5183464d006d2ac04a7414e4fbf3058af1ded2)) by @renovate[bot] * **deps:** update dependency telegraf to v4.16.1 ([acbbe8b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/acbbe8b2cf48abca51450aae58eca4e05063cb10)) by @renovate[bot] * **deps:** update dependency telegraf to v4.16.2 ([8614088](https://github.com/LibNyanpasu/clash-nyanpasu/commit/8614088b7e480cf3f8fd6ffc8632155d6ff5fd2c)) by @renovate[bot] * **deps:** update dependency telegraf to v4.16.3 ([4bddfde](https://github.com/LibNyanpasu/clash-nyanpasu/commit/4bddfde12bfc54495f536206392871d83d620a8e)) by @renovate[bot] * **deps:** update dependency tsx to v4.7.1 ([42a3ce8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/42a3ce8d39a232282a0d52b02ce30313cf89e8cb)) by @renovate[bot] * **deps:** update dependency vite to v5.1.0 ([#404](https://github.com/LibNyanpasu/clash-nyanpasu/issues/404)) ([5fcbd43](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5fcbd43c84bd0fe6ab4bd0767d98f7b3c42a821c)) by @renovate[bot] * **deps:** update dependency vite to v5.1.1 ([7b100b8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/7b100b868a1b5899276d9bf3aa547593539da612)) by @renovate[bot] * **deps:** update dependency vite to v5.1.2 ([f8bd9bd](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f8bd9bdfec5704224ae92e1c0dfc6fe819931c48)) by @renovate[bot] * **deps:** update dependency vite to v5.1.3 ([79aef4c](https://github.com/LibNyanpasu/clash-nyanpasu/commit/79aef4c3889f901664b64ae5cfd18048cd8d66af)) by @renovate[bot] * **deps:** update dependency vite to v5.1.4 ([#467](https://github.com/LibNyanpasu/clash-nyanpasu/issues/467)) ([a3c5f9e](https://github.com/LibNyanpasu/clash-nyanpasu/commit/a3c5f9ededf59f73116759e87f93987869b70b3e)) by @renovate[bot] * **deps:** update lint packages to v18.6.1 ([83c166f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/83c166f4bc8c9a6b9fb523281d87af57680add65)) by @renovate[bot] * **deps:** update lint packages to v19 ([#498](https://github.com/LibNyanpasu/clash-nyanpasu/issues/498)) ([67cfe88](https://github.com/LibNyanpasu/clash-nyanpasu/commit/67cfe889ee8404f031bc64c8cffa111800228b9f)) by @renovate[bot] * **deps:** update lint packages to v19.0.3 ([2ce75a8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/2ce75a8b663bf828a2dd9bd82d2c54f3355b35c7)) by @renovate[bot] * **deps:** update lint packages to v7 ([#423](https://github.com/LibNyanpasu/clash-nyanpasu/issues/423)) ([8e15824](https://github.com/LibNyanpasu/clash-nyanpasu/commit/8e158246b29acee50c68a4bb50ef81af642dd95e)) by @renovate[bot] * **deps:** update lint packages to v7.0.2 ([9d7e93f](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9d7e93fa6114c94a47f9a69509534c268ee2da6c)) by @renovate[bot] * **deps:** update lint packages to v7.1.0 ([9529dbf](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9529dbfadda37e9ea10ac1f84d6a098639979f9d)) by @renovate[bot] * **deps:** update orhun/git-cliff-action action to v3 ([#530](https://github.com/LibNyanpasu/clash-nyanpasu/issues/530)) ([69b7b99](https://github.com/LibNyanpasu/clash-nyanpasu/commit/69b7b999e87cc14596a532609f2c69a31173f7d2)) by @renovate[bot] * **deps:** update rust crate serde to v1.0.197 ([e9b5303](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e9b53032846a2b4e972d44d3e2acc21fbaa5f52f)) by @renovate[bot] * **deps:** update rust crate thiserror to v1.0.57 ([#420](https://github.com/LibNyanpasu/clash-nyanpasu/issues/420)) ([7a483b9](https://github.com/LibNyanpasu/clash-nyanpasu/commit/7a483b9afe71ecc88ca9ceec5abd1ad3cd3653e6)) by @renovate[bot] * **deps:** update typescript packages ([4aa830b](https://github.com/LibNyanpasu/clash-nyanpasu/commit/4aa830be15d83880990a50ab2e284bcd847d6cb8)) by @renovate[bot] * **fix!:** import missing dependencies ([eca7b78](https://github.com/LibNyanpasu/clash-nyanpasu/commit/eca7b7854025c64fe32e477e51af00c0907dd7e0)) by @keiko233 * **frontend:** migrate to `esm` ([#407](https://github.com/LibNyanpasu/clash-nyanpasu/issues/407)) ([472bba8](https://github.com/LibNyanpasu/clash-nyanpasu/commit/472bba8f8c70ac20ade0a8f9949a7a87842b4c36)) by @greenhat616 * **manifest:** update manifest [skip ci] ([cf61d23](https://github.com/LibNyanpasu/clash-nyanpasu/commit/cf61d239dd6285742c421b4f848101f88da15ad3)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([e932205](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e932205513aa25d017dbc6ef24358861ae430bb6)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([0bb2ad3](https://github.com/LibNyanpasu/clash-nyanpasu/commit/0bb2ad395e709d2482f4c9a5d39f425a3d3a560e)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([33c28db](https://github.com/LibNyanpasu/clash-nyanpasu/commit/33c28db6de0119190e1dcb1fe92506d6953042e2)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([064ca02](https://github.com/LibNyanpasu/clash-nyanpasu/commit/064ca02847d31cc2621c6d4121f800474091f5a4)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([9c65dde](https://github.com/LibNyanpasu/clash-nyanpasu/commit/9c65ddef9bb9b0b4c7342786268ccc5665099d26)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([d4d9ba6](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d4d9ba63730f6949efd29b6e9ef699938949c1d8)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([5a80b40](https://github.com/LibNyanpasu/clash-nyanpasu/commit/5a80b409d162565c1c21aebd0f758a185f68e237)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([76bbd23](https://github.com/LibNyanpasu/clash-nyanpasu/commit/76bbd23bcc40a69596b0cb8bec64c6feb2e254b3)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([dad2441](https://github.com/LibNyanpasu/clash-nyanpasu/commit/dad244144ef442671c4f600ca23f4921c78b8348)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([6939399](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6939399cd9f9333a27304b3ca8eabc94a7d811e8)) by @github-actions[bot] * remove console and debugger when not in dev mode ([d884426](https://github.com/LibNyanpasu/clash-nyanpasu/commit/d8844269c4c57b708204c1df44aae1ab03d58888)) by @keiko233 * send release notify to telegram channel ([e66e38e](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e66e38e5b5e59d5e643f4d14cc2c6ceec05654c5)) by @keiko233 * update deps ([3743406](https://github.com/LibNyanpasu/clash-nyanpasu/commit/3743406eb975b69f3827f37e507f628ae4af762d)) by @greenhat616 * update deps ([aca1ef5](https://github.com/LibNyanpasu/clash-nyanpasu/commit/aca1ef57bbd2a7c0bae06ab60045a426aad41f41)) by @greenhat616 * use debug as default app log level when debugging ([e6b3356](https://github.com/LibNyanpasu/clash-nyanpasu/commit/e6b33568b6faf71e22a79cdb6fd3bab9b3f3ade4)) by @greenhat616 ### 🔨 Refactoring * **clash:** move api and core manager into one mod ([#411](https://github.com/LibNyanpasu/clash-nyanpasu/issues/411)) ([6720ac1](https://github.com/LibNyanpasu/clash-nyanpasu/commit/6720ac16c9cc5efd338cb0b203f354bb2782059c)) by @greenhat616 * **i18n:** change backend localization to rust-i18n ([#425](https://github.com/LibNyanpasu/clash-nyanpasu/issues/425)) ([f7296db](https://github.com/LibNyanpasu/clash-nyanpasu/commit/f7296dbd51e3a7dcb309519406f6a0fa41704ad6)) by @4o3F * **logging:** use `tracing` instead of `log4rs` ([#486](https://github.com/LibNyanpasu/clash-nyanpasu/issues/486)) ([791baa5](https://github.com/LibNyanpasu/clash-nyanpasu/commit/791baa56cc4688da3dce51e4791f43de339e840c)) by @greenhat616 * **proxies:** proxies hash and diff logic ([483335d](https://github.com/LibNyanpasu/clash-nyanpasu/commit/483335df5c8665ee5e6d9e6da688355c04c37621)) by @greenhat616 * **single-instance:** refactor single instance check ([#499](https://github.com/LibNyanpasu/clash-nyanpasu/issues/499)) ([11d7241](https://github.com/LibNyanpasu/clash-nyanpasu/commit/11d7241ae8af0e85d6e7c80c35f36839159b2378)) by @4o3F

Clash Nyanpasu v1.4.5v1.4.5
? · 2024-02-08

### ⚠ BREAKING CHANGES * **updater:** use nsis instead of msi * **nsis:** switch to both installMode ### ✨ Features * **nsis:** switch to both installMode ([ce3c138](https://github.com/keiko233/clash-nyanpasu/commit/ce3c1388a5d09bb677f63e99efef300c932ee79f)) by @greenhat616 * **updater:** use nsis instead of msi ([c0cde77](https://github.com/keiko233/clash-nyanpasu/commit/c0cde77ef3dc356639deb855ef8b8e9916abd026)) by @greenhat616 ### 🐛 Bug Fixes * **bundle:** instance is running while updating app ([#393](https://github.com/keiko233/clash-nyanpasu/issues/393)) ([7cb2b5c](https://github.com/keiko233/clash-nyanpasu/commit/7cb2b5ce26338db79aa217e306bae0d917cae51e)) by @greenhat616 * **bundler:** kill processes while updating in windows ([cffd388](https://github.com/keiko233/clash-nyanpasu/commit/cffd3887dd53d92f392a461083f12fee3150b02a)), closes [#397](https://github.com/keiko233/clash-nyanpasu/issues/397) by @greenhat616 * **ci:** daily updater issue ([#392](https://github.com/keiko233/clash-nyanpasu/issues/392)) ([c6017cc](https://github.com/keiko233/clash-nyanpasu/commit/c6017cc89931e60b95b0c98e794630124100b067)) by @greenhat616 * **ci:** nightly updater issue ([4a05f77](https://github.com/keiko233/clash-nyanpasu/commit/4a05f770562f8ee57df4cd5bbb741593fdeaa9df)) by @greenhat616 * **deps:** update dependency @mui/x-data-grid to v6.19.3 ([c75cac4](https://github.com/keiko233/clash-nyanpasu/commit/c75cac41062f0e1d623b4eeb006c9f70a4c9c414)) by @renovate[bot] * **deps:** update dependency ahooks to v3.7.10 ([a8635d5](https://github.com/keiko233/clash-nyanpasu/commit/a8635d56f758e59c74170cdd1fdcd209b3f98dcb)) by @renovate[bot] * **deps:** update dependency i18next to v23.8.2 ([6506e28](https://github.com/keiko233/clash-nyanpasu/commit/6506e289f1fb1610057c2042911095ea6aa10ce0)) by @renovate[bot] * **deps:** update dependency react-hook-form to v7.50.0 ([909afdf](https://github.com/keiko233/clash-nyanpasu/commit/909afdfafc56c53e4b0b151d84f253db20be77f9)) by @renovate[bot] * **deps:** update dependency react-hook-form to v7.50.1 ([#387](https://github.com/keiko233/clash-nyanpasu/issues/387)) ([10505fa](https://github.com/keiko233/clash-nyanpasu/commit/10505fa1dd01c77aa83c0c0afa94f238bbb03190)) by @renovate[bot] * **deps:** update dependency react-i18next to v14.0.2 ([78765a0](https://github.com/keiko233/clash-nyanpasu/commit/78765a06ff7343092c70aa37b2367940c658444a)) by @renovate[bot] * **deps:** update dependency react-i18next to v14.0.3 ([b1e22f7](https://github.com/keiko233/clash-nyanpasu/commit/b1e22f70913984c8590b0ff6e633c1321cbd6306)) by @renovate[bot] * **deps:** update dependency react-i18next to v14.0.4 ([3b3083c](https://github.com/keiko233/clash-nyanpasu/commit/3b3083c4b30c226bea0a9ed28dec0b2d4fc21831)) by @renovate[bot] * **deps:** update dependency react-i18next to v14.0.5 ([9841f26](https://github.com/keiko233/clash-nyanpasu/commit/9841f26678b3f2edb894fd47eaca04fe393d90c4)) by @renovate[bot] * **deps:** update dependency react-router-dom to v6.22.0 ([f7ce206](https://github.com/keiko233/clash-nyanpasu/commit/f7ce206209746bfa85f4e28cd06f4b969152652a)) by @renovate[bot] * **deps:** update material-ui monorepo ([98bb347](https://github.com/keiko233/clash-nyanpasu/commit/98bb3479ac5035726eb9a746d72a1cb8f8e95c13)) by @renovate[bot] * **deps:** update material-ui monorepo ([260f539](https://github.com/keiko233/clash-nyanpasu/commit/260f539a614338e59a1559da56a9f1678e9ca00b)) by @renovate[bot] * **deps:** update rust crate reqwest to v0.11.24 ([08f6abc](https://github.com/keiko233/clash-nyanpasu/commit/08f6abc6954025f92383673e30c63eedd647a843)) by @renovate[bot] * **deps:** update rust crate rquickjs to v0.4.3 ([d6f6a30](https://github.com/keiko233/clash-nyanpasu/commit/d6f6a30c678d0cdc82bf6701971bc88cefad9575)) by @renovate[bot] * **deps:** update rust crate tempfile to v3.10.0 ([cb80a1e](https://github.com/keiko233/clash-nyanpasu/commit/cb80a1ecb0189d35799580b296f43b8712987dc8)) by @renovate[bot] * **deps:** update rust crate tokio to v1.36.0 ([5036611](https://github.com/keiko233/clash-nyanpasu/commit/503661141afae5d6332c9dec124072dac76f2cd5)) by @renovate[bot] * **deps:** update rust crate window-vibrancy to 0.5.0 ([#401](https://github.com/keiko233/clash-nyanpasu/issues/401)) ([ddce748](https://github.com/keiko233/clash-nyanpasu/commit/ddce74884bff3f7dc68f086500b0ef4562223d79)) by @renovate[bot] * minimize icon is wrong while resize window ([#394](https://github.com/keiko233/clash-nyanpasu/issues/394)) ([3517d87](https://github.com/keiko233/clash-nyanpasu/commit/3517d87e63b31aaf6caaccb2d941092cb786e009)) by @greenhat616 * **nsis:** kill nyanpasu processes while updating ([#403](https://github.com/keiko233/clash-nyanpasu/issues/403)) ([40ae424](https://github.com/keiko233/clash-nyanpasu/commit/40ae424042565aefa9f0ad8976025d67379bb5a8)) by @greenhat616 * portable issues ([#395](https://github.com/keiko233/clash-nyanpasu/issues/395)) ([b249ba9](https://github.com/keiko233/clash-nyanpasu/commit/b249ba9c2b342cd28c59b561397766d849135492)) by @greenhat616 * resources missing ([52e0760](https://github.com/keiko233/clash-nyanpasu/commit/52e07601cbf1420dc72b3d4716cb49f5f648383a)) by @greenhat616 * sort connection in numerical comparison for `Download`, `DL Speed`, etc ([#367](https://github.com/keiko233/clash-nyanpasu/issues/367)) ([11195fc](https://github.com/keiko233/clash-nyanpasu/commit/11195fcf22d8abb7ba7b65d823cfe892750a3633)) by @Jeremy-Hibiki ### 🧹 Maintenance * **deps:** update dependency @types/react to v18.2.51 ([f6124d7](https://github.com/keiko233/clash-nyanpasu/commit/f6124d7b7e9b031a3a02a3b23bcf5f4f07f0c092)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.52 ([eb61d94](https://github.com/keiko233/clash-nyanpasu/commit/eb61d9483e9b9522350fa5cf785f479e60b64835)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.53 ([23e866d](https://github.com/keiko233/clash-nyanpasu/commit/23e866d2d6f1de3787cca034f475495bd45671f6)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.54 ([030e454](https://github.com/keiko233/clash-nyanpasu/commit/030e454a598e2c5d870faec01779e7c20eddf814)) by @renovate[bot] * **deps:** update dependency @types/react to v18.2.55 ([69acbb0](https://github.com/keiko233/clash-nyanpasu/commit/69acbb0c5df2b3276a541ab650c4d42202166f94)) by @renovate[bot] * **deps:** update dependency @types/react-dom to v18.2.19 ([3930db9](https://github.com/keiko233/clash-nyanpasu/commit/3930db97ce602e644181be9434a2610a4657c295)) by @renovate[bot] * **deps:** update dependency lint-staged to v15.2.1 ([06e4fe5](https://github.com/keiko233/clash-nyanpasu/commit/06e4fe5b897fc033384e43ee5d998d3566db5a88)) by @renovate[bot] * **deps:** update dependency npm-run-all2 to v6.1.2 ([8f97bb7](https://github.com/keiko233/clash-nyanpasu/commit/8f97bb71f6d32c8ca018e1429771981047acf0c0)) by @renovate[bot] * **deps:** update dependency postcss to v8.4.34 ([585dd12](https://github.com/keiko233/clash-nyanpasu/commit/585dd128daa83b8a1f968ca40d07a01abeb6e17b)) by @renovate[bot] * **deps:** update dependency postcss to v8.4.35 ([7d4c5f4](https://github.com/keiko233/clash-nyanpasu/commit/7d4c5f4c579593ebc1e78fa70deb21803400c3ab)) by @renovate[bot] * **deps:** update dependency stylelint-config-recess-order to v4.6.0 ([8c012d8](https://github.com/keiko233/clash-nyanpasu/commit/8c012d889229498dbbcc60e9d93d53339f9fc010)) by @renovate[bot] * **deps:** update lint packages ([798c65e](https://github.com/keiko233/clash-nyanpasu/commit/798c65ee31a4da44363c8f52471896345e157425)) by @renovate[bot] * **deps:** update lint packages ([b4d5ef0](https://github.com/keiko233/clash-nyanpasu/commit/b4d5ef0ecfbf7cca8b3ab9f31b03d0f716cb5963)) by @renovate[bot] * **deps:** update lint packages ([#375](https://github.com/keiko233/clash-nyanpasu/issues/375)) ([7ded812](https://github.com/keiko233/clash-nyanpasu/commit/7ded8120a5ce8357b99f64c3bed46c292e5096e4)) by @renovate[bot] * **manifest:** update manifest [skip ci] ([fa52f94](https://github.com/keiko233/clash-nyanpasu/commit/fa52f941debc03ed306d7488f14cff89b8f06863)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([26722d3](https://github.com/keiko233/clash-nyanpasu/commit/26722d38039c64ac37b62ce3b519f06e4f4d8f32)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([f8e69a3](https://github.com/keiko233/clash-nyanpasu/commit/f8e69a325d24f3fb6708fb382805a198fa371024)) by @github-actions[bot]

Clash Nyanpasu v1.4.4v1.4.4
? · 2024-01-29

### 🐛 Bug Fixes * **backend:** fix deadlock issue on config ([#312](https://github.com/keiko233/clash-nyanpasu/issues/312)) ([23ced3b](https://github.com/keiko233/clash-nyanpasu/commit/23ced3b6937b9105f2b047c15b13dd45f9324d4e)) by @4o3F * **ci:** publish & updater ([a715241](https://github.com/keiko233/clash-nyanpasu/commit/a715241c48d0479ffec14c2bb3f875547835a1c0)) by @greenhat616 * **ci:** should generate manifest in dev branch for compatible with <= 1.4.3 ([#292](https://github.com/keiko233/clash-nyanpasu/issues/292)) ([ffeb6d7](https://github.com/keiko233/clash-nyanpasu/commit/ffeb6d7e11d62c8cdaa288968c00d4ceec9a0a02)) by @greenhat616 * **deps:** update dependency @mui/x-data-grid to v6.19.2 ([b5b96f3](https://github.com/keiko233/clash-nyanpasu/commit/b5b96f353308d5b737d96d3b4a945076440fb497)) by @renovate[bot] * **deps:** update dependency ahooks to v3.7.9 ([a9da0a9](https://github.com/keiko233/clash-nyanpasu/commit/a9da0a976a28bf332c9094186cf02ab8dd370c06)) by @renovate[bot] * **deps:** update dependency axios to v1.6.6 ([47f6e71](https://github.com/keiko233/clash-nyanpasu/commit/47f6e7159efa05fc7817b52fbf6291bf01a1253a)) by @renovate[bot] * **deps:** update dependency axios to v1.6.7 ([c0d5258](https://github.com/keiko233/clash-nyanpasu/commit/c0d5258ff4a7e07e30a3eace91f077df67490248)) by @renovate[bot] * **deps:** update dependency framer-motion to v11 ([#316](https://github.com/keiko233/clash-nyanpasu/issues/316)) ([97093c5](https://github.com/keiko233/clash-nyanpasu/commit/97093c5a05c22ba057aed03effb6528a6adbda27)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.2 ([4c11f7d](https://github.com/keiko233/clash-nyanpasu/commit/4c11f7dfd3d91f7624326630687910c406dc4fbb)) by @renovate[bot] * **deps:** update dependency framer-motion to v11.0.3 ([4b899ef](https://github.com/keiko233/clash-nyanpasu/commit/4b899ef0f404023ab02fd78ce83c952e19c3fcc5)) by @renovate[bot] * **deps:** update dependency i18next to v23.7.19 ([56669df](https://github.com/keiko233/clash-nyanpasu/commit/56669df6426b47f9b463931f2e69f3ea98f68c1d)) by @renovate[bot] * **deps:** update dependency i18next to v23.7.20 ([348c908](https://github.com/keiko233/clash-nyanpasu/commit/348c908850edec5e284ec23b434b14a3476464aa)) by @renovate[bot] * **deps:** update dependency i18next to v23.8.0 ([a91312b](https://github.com/keiko233/clash-nyanpasu/commit/a91312bc6b93cfc61c1e71c52a84960ce5197227)) by @renovate[bot] * **deps:** update dependency i18next to v23.8.1 ([#343](https://github.com/keiko233/clash-nyanpasu/issues/343)) ([c9ee088](https://github.com/keiko233/clash-nyanpasu/commit/c9ee088edbc3639a3fa0605f3463b30d4777e4cc)) by @renovate[bot] * **deps:** update dependency react-virtuoso to v4.6.3 ([a6d867b](https://github.com/keiko233/clash-nyanpasu/commit/a6d867bdae710472a97ac59076be810d27ada96c)) by @renovate[bot] * **deps:** update deps ([#294](https://github.com/keiko233/clash-nyanpasu/issues/294)) ([42ec60b](https://github.com/keiko233/clash-nyanpasu/commit/42ec60b90bc78a39cb6b0060464860dabf1ba886)) by @greenhat616 * **deps:** update material-ui monorepo ([d251cf2](https://github.com/keiko233/clash-nyanpasu/commit/d251cf2c48f427dfe0208301216d17cc98321ec2)) by @renovate[bot] * **deps:** update rust crate iptools to 0.2.5 ([#299](https://github.com/keiko233/clash-nyanpasu/issues/299)) ([4371160](https://github.com/keiko233/clash-nyanpasu/commit/43711603cf2b5ece46e32ad65bde6fddd638b1ef)) by @renovate[bot] * **deps:** update rust crate rquickjs to 0.4.2 ([#300](https://github.com/keiko233/clash-nyanpasu/issues/300)) ([77f9ae8](https://github.com/keiko233/clash-nyanpasu/commit/77f9ae877fa1087868e7ed840f693fe16deaaa06)) by @renovate[bot] * **deps:** update rust crate serde_json to v1.0.113 ([#344](https://github.com/keiko233/clash-nyanpasu/issues/344)) ([286b0b8](https://github.com/keiko233/clash-nyanpasu/commit/286b0b853b6f57df4678b2ece30e5ad02fccfb5c)) by @renovate[bot] * **deps:** update rust crate serde_yaml to v0.9.31 ([#345](https://github.com/keiko233/clash-nyanpasu/issues/345)) ([397c7a3](https://github.com/keiko233/clash-nyanpasu/commit/397c7a38da989b2ae1b0bd1d84ecc7f6a740889d)) by @renovate[bot] * **deps:** update rust crate simd-json to 0.13.8 ([#301](https://github.com/keiko233/clash-nyanpasu/issues/301)) ([5fc147a](https://github.com/keiko233/clash-nyanpasu/commit/5fc147a834782bb5d9ddda29763c0cdd4a092ffc)) by @renovate[bot] * **deps:** update rust crate simd-json to 0.13.8 ([#302](https://github.com/keiko233/clash-nyanpasu/issues/302)) ([29f6046](https://github.com/keiko233/clash-nyanpasu/commit/29f6046654ec904bb4c23f1b3ca1c5f1fd735f32)) by @renovate[bot] * **portable:** do not use system notification api while app is portable ([#334](https://github.com/keiko233/clash-nyanpasu/issues/334)) ([e9abc47](https://github.com/keiko233/clash-nyanpasu/commit/e9abc47cad9cf322355b97122e9b4af9182edbfe)) by @greenhat616 * **portable:** portable bundle issue ([#335](https://github.com/keiko233/clash-nyanpasu/issues/335)) ([c9ea3cd](https://github.com/keiko233/clash-nyanpasu/commit/c9ea3cda4412f8993eaef86c665c4a6708bb0511)) by @greenhat616 * **updater:** use release body as updater note ([#333](https://github.com/keiko233/clash-nyanpasu/issues/333)) ([9db0bac](https://github.com/keiko233/clash-nyanpasu/commit/9db0bacbc2ea6ee8f7206bfe1408eb8baf7b25eb)) by @greenhat616 * use if let instead ([#309](https://github.com/keiko233/clash-nyanpasu/issues/309)) ([390bf62](https://github.com/keiko233/clash-nyanpasu/commit/390bf624709125df513ae0008c0557789f55b9e8)) by @greenhat616 ### 🧹 Maintenance * **deps:** pin dependencies ([#295](https://github.com/keiko233/clash-nyanpasu/issues/295)) ([a920469](https://github.com/keiko233/clash-nyanpasu/commit/a92046906f3d7360227ec96a6ca969cdf5973fd6)) by @renovate[bot] * **deps:** pin dependencies ([#296](https://github.com/keiko233/clash-nyanpasu/issues/296)) ([0d147b3](https://github.com/keiko233/clash-nyanpasu/commit/0d147b3dd3dc7348e3ebd0f296d1aac94b80ee2b)) by @renovate[bot] * **deps:** pin dependencies ([#297](https://github.com/keiko233/clash-nyanpasu/issues/297)) ([8620b3a](https://github.com/keiko233/clash-nyanpasu/commit/8620b3af236debaf7cbb40cfcb7bdecf7363104d)) by @renovate[bot] * **deps:** pin dependencies ([#298](https://github.com/keiko233/clash-nyanpasu/issues/298)) ([d413980](https://github.com/keiko233/clash-nyanpasu/commit/d413980d32ebc6922f81e3e98ee9109d28090c43)) by @renovate[bot] * **deps:** replace dependency npm-run-all with npm-run-all2 5.0.0 ([#337](https://github.com/keiko233/clash-nyanpasu/issues/337)) ([e091bf3](https://github.com/keiko233/clash-nyanpasu/commit/e091bf32868d53a979ddc1422ee5949c965434b0)) by @renovate[bot] * **deps:** update backend deps ([#332](https://github.com/keiko233/clash-nyanpasu/issues/332)) ([506e1df](https://github.com/keiko233/clash-nyanpasu/commit/506e1df6c89b2e7b43383c374d3f1a5f3e05efa9)) by @greenhat616 * **deps:** update dependency husky to v9 ([#322](https://github.com/keiko233/clash-nyanpasu/issues/322)) ([6eb6a1a](https://github.com/keiko233/clash-nyanpasu/commit/6eb6a1a836fd38e94d3232669a878ee50210fdac)) by @renovate[bot] * **deps:** update dependency npm-run-all2 to v5.0.2 ([d6e6536](https://github.com/keiko233/clash-nyanpasu/commit/d6e653606db65f416769033c010774da862f2247)) by @renovate[bot] * **deps:** update dependency npm-run-all2 to v6 ([#342](https://github.com/keiko233/clash-nyanpasu/issues/342)) ([a92959c](https://github.com/keiko233/clash-nyanpasu/commit/a92959c53719f37ee507609cae3f37a121b9c540)) by @renovate[bot] * **deps:** update dependency shikiji to v0.10.0 ([9d8483a](https://github.com/keiko233/clash-nyanpasu/commit/9d8483aeddd1cf5e102262f1ecc7a9503d307fb9)) by @renovate[bot] * **deps:** update dependency shikiji to v0.10.1 ([b54c881](https://github.com/keiko233/clash-nyanpasu/commit/b54c88124f1ffbae58bda5f0762160b6ff7e6c4a)) by @renovate[bot] * **deps:** update dependency shikiji to v0.10.2 ([45f3662](https://github.com/keiko233/clash-nyanpasu/commit/45f3662dcbb8f0ca6d0732d76249160664e530e9)) by @renovate[bot] * **deps:** update dependency stylelint-scss to v6.1.0 ([005f745](https://github.com/keiko233/clash-nyanpasu/commit/005f745f35050f96367ce0612d12c5c16ffb4401)) by @renovate[bot] * **deps:** update lint packages to v18.5.0 ([#308](https://github.com/keiko233/clash-nyanpasu/issues/308)) ([9c9293b](https://github.com/keiko233/clash-nyanpasu/commit/9c9293ba8e391fae719e8ddb01baf461a32bbcf3)) by @renovate[bot] * **deps:** update lint packages to v18.6.0 ([d9c3566](https://github.com/keiko233/clash-nyanpasu/commit/d9c356617734695ac2dbb553c7c7c52d7916ac30)) by @renovate[bot] * **deps:** update lint packages to v6.19.1 ([4fe3458](https://github.com/keiko233/clash-nyanpasu/commit/4fe3458dd60f65e8b9f2dfdf7d20bf49e0e0f822)) by @renovate[bot] * **manifest:** update manifest [skip ci] ([e716aa5](https://github.com/keiko233/clash-nyanpasu/commit/e716aa559b88bc593bd69c5dd5f7348b0109085e)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([1764847](https://github.com/keiko233/clash-nyanpasu/commit/1764847ec46b8b23e9a7d800ac0fe3e52489e085)) by @github-actions[bot] * **manifest:** update manifest [skip ci] ([d13a76e](https://github.com/keiko233/clash-nyanpasu/commit/d13a76e5bb3ecb540009ab13bb872f342fceeb58)) by @github-actions[bot] ### 📚 Documentation * add ArchLinux AUR install suggestion ([#293](https://github.com/keiko233/clash-nyanpasu/issues/293)) ([a7893cb](https://github.com/keiko233/clash-nyanpasu/commit/a7893cbd3ed8b03617f94737d3ab637714ce6851)) by @Kimiblock ### 🔨 Refactoring * **backend:** improve code robustness ([#303](https://github.com/keiko233/clash-nyanpasu/issues/303)) ([ba24602](https://github.com/keiko233/clash-nyanpasu/commit/ba24602fff6c22b0d98396c4a55afced1efc58b1)) by @greenhat616