## libnyanpasu/clash-nyanpasu — v1.4.5…v1.5.0

_164+ commits._

### Features
- **feat(tray): add tray icon resize logic to improve icon rendering (#540)** (9f4bd55)
- **feat(connection): allow filter out process name** (d277e47)
- **feat(clash)!: add default core secret and impl port checker before clash start (#533)** (29c1d9c)
- **feat: custom schema support (#516)** (24617aa)
- **feat: add Auto Check Updates Switch** (a17510a)
- **feat: refactor UpdateViewer** (94fff23)
- **feat: onCheckUpdate button supports loading animation & refactoring error removal notification using dialog** (9f0afb7)
- **feat: add margin for SettingItem extra element** (fa1dcdd)
- **feat: add useMessage hook** (1da9951)
- **feat: refactor GuardStatus & support loading status** (f2a08d9)
- **feat: MDYSwitch support loading prop** (a48aa09)
- **feat: add MDYSwitch & replace all Switches with MDYSwitch** (0c86b80)
- **feat(tray): add diff check for system tray partial update (#477)** (0e38ee9)
- **feat: color select use MuiColorInput** (6ade58c)
- **feat(locale): use system locale as default (#437)** (331996a)
- **feat(backend)!: add tray proxies selector support (#417)** (17f9319)
- **feat(config): add migration for old config dir (#419)** (4688334)

### Fixes
- **fix: release ci** (33e4087)
- **fix: release ci** (71503a4)
- **fix(deps): update rust crate open to v5.1.1 (#542)** (3c06936)
- **fix: fix wrong window position and size with multiple screen** (6a3acb3)
- **fix: resolve save windows state event** (80fd7dd)
- **fix(deps): update rust crates** (1a75f5f)
- **fix(deps): update dependency @mui/x-data-grid to v6.19.6** (6ad5149)
- **fix(deps): update rust crate base64 to 0.22** (b981d5f)
- **fix(deps): update dependency react-hook-form to v7.51.0** (0cce088)
- **fix(deps): update rust crate sysinfo to v0.30.6** (db6a3c4)
- **fix(custom-schema): fix schema not working for new opening and dialog not showing with certain route (#534)** (f8e58f1)
- **fix(deps): update rust crate objc2 to 0.5.0 (#528)** (2d0302d)
- **fix(deps): update rust crate indexmap to v2.2.5 (#527)** (02a2b28)
- **fix(deps): update rust crate open to v5.1.0** (1c054f6)
- **fix(deps): update dependency react-error-boundary to v4.0.13 (#529)** (7d72707)
- **fix(deps): update dependency framer-motion to v11.0.8** (511af58)
- **fix(deps): update dependency framer-motion to v11.0.7** (d7a097c)
- **fix: media screen value typos** (bf6c1b3)
- **fix: layout error when window width is small** (3fd4619)
- **fix(deps): pin dependency react-markdown to 9.0.1** (46d33a0)
- **fix(deps): update rust crate indexmap to v2.2.4** (aae5cc2)
- **fix(deps): update rust crate log to v0.4.21** (d30887c)
- **fix(deps): update dependency react-router-dom to v6.22.2** (0cee569)
- **fix: lint** (978872b)
- **fix: line breaks typos** (e3aa529)
- **fix: MDYSwitch switchBase padding value** (5482861)
- **fix(deps): update rust crate open to v5.0.2** (8b7bc08)
- **fix(deps): update rust crate tauri to v1.6.1 (#504)** (9cdd5aa)
- **fix(deps): update dependency @emotion/react to v11.11.4** (233a709)
- **fix(tray): use base64 encoded id to fix item not found issue** (46a91db)
- **fix(deps): update rust crate tempfile to v3.10.1** (ea90044)
- **fix(tray): should disable click expect Selector and Fallback type** (f61ba52)
- **fix(deps): update rust crate dyn-clone to v1.0.17** (22ec542)
- **fix(nsis): should not stop verge service while updating** (36abd6f)
- **fix(deps): update material-ui monorepo** (dfa2059)
- **fix(deps): update dependency react-virtuoso to v4.7.1 (#480)** (277920f)
- **fix(proxies): use indexmap instead to correct order** (e0db001)
- **fix: lint** (3169708)
- **fix(deps): update dependency i18next to v23.10.0 (#471)** (63bb5ea)
- **fix(deps): pin dependency mui-color-input to 2.0.3 (#473)** (a7b6c0a)
- **fix(deps): update dependency @mui/x-data-grid to v6.19.5 (#476)** (b9da95f)
- **fix(deps): update dependency framer-motion to v11.0.6 (#475)** (7a0719c)
- **fix(deps): update rust crate rquickjs to v0.5.1 (#469)** (72b439b)
- **fix: fmt** (c33c552)
- **fix: build issue** (d68b0be)
- **fix(deps): update rust crate runas to v1.2.0 (#465)** (2fd4dd1)
- **fix(macos): use rfd to prevent panic** (f0aa74d)
- **fix(proxies): reduce tray updating interval** (13b8dac)
- **fix(deps): update rust crate serde_json to v1.0.114 (#462)** (eeea0ee)
- **fix(deps): update rust crate semver to v1.0.22 (#456)** (40f80cb)
- **fix(deps): update rust crate serde_yaml to v0.9.32 (#457)** (6d77854)
- **fix(deps): update rust crate anyhow to v1.0.80** (ca84032)
- **fix(deps): update rust crate tauri to v1.6.0** (1b17c6c)
- **fix(deps): update dependency i18next to v23.9.0** (2a19c35)
- **fix(deps): update dependency i18next to v23.8.3** (2f25bc7)
- **fix(deps): update dependency react-virtuoso to v4.7.0** (c537b56)
- **fix(deps): update rust crate rquickjs to 0.5.0** (d0ebebc)
- **fix(deps): update dependency react-router-dom to v6.22.1** (b72d9ad)
- **fix(deps): update dependency swr to v2.2.5** (c40e78b)
- **fix(config): fix config migration (#433)** (ecfd51a)
- **fix(tray): proxies updating deadlock** (9ae958e)
- **fix: config migration issue** (5772101)
- **fix(ci): replace github workflow token** (5bf4775)
- **fix: ci** (83d8bf4)
- **fix(deps): update dependency framer-motion to v11.0.5 (#429)** (5ac56ef)
- **fix(deps): update dependency framer-motion to v11.0.4 (#427)** (dce4267)
- **fix(deps): update rust crate rocksdb to 0.22 (#428)** (55bbd12)
- **fix(deps): update material-ui monorepo to v5.15.10** (8b8ee13)

### Backend
- **Merge pull request #505 from LibNyanpasu/renovate/open-5.x-lockfile** (53cb6cc)
- **Merge branch 'main' of https://github.com/LibNyanpasu/clash-nyanpasu** (58ccf81)

### Chore
- **chore(release): v1.5.0 🤖 [skip ci]** (0a915bf)
- **chore(deps): update dependency autoprefixer to v10.4.18** (5cd3cde)
- **chore(deps): update orhun/git-cliff-action action to v3 (#530)** (69b7b99)
- **chore(deps): update dependency @types/node to v20.11.24 (#525)** (e30f3ec)
- **chore(deps): update typescript packages** (4aa830b)
- **chore(deps): update dependency telegraf to v4.16.3** (4bddfde)
- **chore(manifest): update manifest [skip ci]** (cf61d23)
- **chore(deps): update dependency @types/node to v20.11.22** (805dc92)
- **chore(deps): update lint packages to v19.0.3** (2ce75a8)
- **chore(deps): pin dependency @types/node to 20.11.21** (755cff8)
- **chore(fix!): import missing dependencies** (eca7b78)
- **chore: remove console and debugger when not in dev mode** (d884426)
- **refactor(single-instance): refactor single instance check (#499)** (11d7241)
- **chore(deps): update dependency @commitlint/cli to v19.0.1** (d8ea303)
- **chore(manifest): update manifest [skip ci]** (e932205)
- **chore(deps): update lint packages to v19 (#498)** (67cfe88)
- **chore(deps): update dependency @types/react to v18.2.60** (8f97457)
- **chore(deps): update lint packages to v7.1.0** (9529dbf)
- **chore(manifest): update manifest [skip ci]** (0bb2ad3)
- **chore(deps): update dependency @types/react to v18.2.59** (4a816d7)
- **chore(deps): update dependency telegraf to v4.16.2** (8614088)
- **chore(bundler)!: remove msi target** (c63d846)
- **chore(deps): update dependency telegraf to v4.16.1** (acbbe8b)
- **chore(manifest): update manifest [skip ci]** (33c28db)
- **refactor(logging): use `tracing` instead of `log4rs` (#486)** (791baa5)
- **chore(deps): update dependency telegraf to v4.16.0** (5a51834)
- **chore(manifest): update manifest [skip ci]** (064ca02)
- **refactor(proxies): proxies hash and diff logic** (483335d)
- **ci: add win and macos lint suit and rm test suit** (78c2676)
- **chore: update deps** (3743406)
- **chore(deps): update dependency eslint to v8.57.0** (73f9b73)
- **chore(deps): update dependency @types/react to v18.2.58** (f297ac1)
- **chore(manifest): update manifest [skip ci]** (9c65dde)
- **chore(manifest): update manifest [skip ci]** (d4d9ba6)
- **chore(deps): update dependency vite to v5.1.4 (#467)** (a3c5f9e)
- **chore(deps): update dependency sass to v1.71.1 (#466)** (30f7aac)
- **chore(manifest): update manifest [skip ci]** (5a80b40)
- **chore(deps): update rust crate serde to v1.0.197** (e9b5303)
- **chore(deps): update dependency @types/react to v18.2.57** (968bf60)
- **chore(deps): update lint packages to v7.0.2** (9d7e93f)
- **chore: update deps** (aca1ef5)
- **chore(deps): update dependency @tauri-apps/cli to v1.5.10** (522e7bf)
- **chore(deps): update dependency @types/react to v18.2.56** (e4c5b17)
- **chore(deps): pin dependency telegraf to 4.15.3 (#446)** (3ddd7b8)
- **chore: send release notify to telegram channel** (e66e38e)
- **chore(manifest): update manifest [skip ci]** (76bbd23)
- **chore(deps): update dependency sass to v1.71.0** (7385e5d)
- **chore(deps): update dependency https-proxy-agent to v7.0.4** (cc9537e)
- **chore(manifest): update manifest [skip ci]** (dad2441)
- **chore(deps): update dependency vite to v5.1.3** (79aef4c)
- **chore(deps): update dependency postcss-import to v16.0.1** (4586801)
- **chore(manifest): update manifest [skip ci]** (6939399)
- **chore(config)!: modify default external-controller port (#436)** (0ac8ca8)
- **chore(deps): update dependency vite to v5.1.2** (f8bd9bd)
- **chore(deps): update dependency @commitlint/config-conventional to v18.6.2** (e1597c7)
- **chore: use debug as default app log level when debugging** (e6b3356)
- **chore(bundler): drop console and debugger in prod** (ef9673b)
- **chore(deps): update dependency husky to v9.0.11** (9755aee)
- **refactor(i18n): change backend localization to rust-i18n (#425)** (f7296db)
- **chore(deps): update lint packages to v18.6.1** (83c166f)
- **chore(deps): update lint packages to v7 (#423)** (8e15824)
- **chore(deps): update dependency https-proxy-agent to v7.0.3** (4efd512)
- **chore(deps): update rust crate thiserror to v1.0.57 (#420)** (7a483b9)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/libnyanpasu/clash-nyanpasu?utm_source=github-action)._