Releases: libnyanpasu/clash-nyanpasu
Clash Nyanpasu Dev
Clash Nyanpasu Nightly Build
Release created at Mon Dec 23 09:12:15 CST 2024.
Daily build of Clash Nyanpasu on main branch.
You could download previous Nightly Builds from here.
See the development log here
Clash Nyanpasu v1.6.1
[1.6.1] - 2024-09-07
- 修正了若干兼容性问题。其中包含一项脚本执行问题,如果遇到
control character (\\\\u0000-\\\\u001F) found
报错,请更新此补丁版本 - 修正了卸载时勾选 删除应用数据 时不会 正确移除 配置目录,数据目录的问题 —— 请谨慎勾选此项
- 添加了更多的
Merge
filter 操作支持,请参阅文档:filter
支持的操作 - 添加了
clash
配置和merge
节点的类型校验支持
✨ Features
-
dock: Try to setup macos dock handler by @greenhat616
-
enhance: Finish all filter test suites by @greenhat616
-
enhance: Add sequence filter support and partial test suite by @greenhat616
-
enhance: Add complex filter syntax support by @greenhat616
-
monaco: Add onValidation before submit, and close #1491 by @greenhat616
-
monaco: Add yaml config prompt by @greenhat616
-
nsis: Cleanup reg while uninstall by @greenhat616
-
service: Add manual prompt for service uninstall, stop, start by @greenhat616
-
service: Add a manual install prompt while service install failed by @greenhat616
-
tun: Support auto-route while clash-rs support it by @greenhat616
-
Use cross-rs to build aarch64 by @greenhat616
-
Try to support linux aarch64 build by @greenhat616
🐛 Bug Fixes
-
ci: Update publish script by @greenhat616
-
dialog: Position func err by @keiko233
-
nsis: Cleanup app config and data dir if option is selected by @greenhat616
-
os: Create no window by @greenhat616
-
shiki: Shell lang loader by @greenhat616
-
Monaco clash config prompt by @greenhat616
-
Monaco url resolve issue by @greenhat616
-
Try to resolve the yaml schema by @greenhat616
-
Try to escape the string by @greenhat616
-
Add service install error prompt by @greenhat616
-
Shiki import by @greenhat616
-
Try to fix create no window by @greenhat616
-
Typo by @greenhat616
-
Windows nightly build version issue by @greenhat616
-
Build by @greenhat616
-
Aarch build by @greenhat616
-
Dont merge falsy theme settings by @greenhat616
🔨 Refactor
-
Use @monaco-editor/react instead by @greenhat616
-
Service shoutcuts use core manager internal state by @greenhat616
Full Changelog: v1.6.0...v1.6.1
Clash Nyanpasu v1.6.0
本次更新共计 1208 次提交。更新摘要如下,详细变更日记请参阅 CHANGELOG 或见下方。
重大变动
- 配置目录拆分为
config_dir
和data_dir
,尽量减少config_dir
的修改。Windows 下可选择修改配置目录,让网盘同步配置。 - 使用 React 19 RC 改善性能。
新功能
- 跨平台的服务模式,支持 Linux(除 AppImage)、macOS、Windows。
- 基于 Material Design You 思路客制化的全新界面。
- 支持 Mihomo 的图标展示,并添加图标缓存支持。
- 加入概览页面,方便一览信息以及快捷操作。
- 代理链支持 Profile 级。
- 支持使用 Lua 处理配置。
- JavaScript 处理单元改用 ESM 格式(旧配置自动兼容)。
- 改进 Merge 单元,加入 filter 操作,操作支持递归处理。
- 支持导入本地配置文件。
- 加入迁移管理模块。
- 托盘切换支持子菜单选择。
- 加入一键反馈按钮。
- Windows 下支持窗口置顶。
- 支持自定义托盘。
- 支持配置 Tun 堆栈。
界面与用户体验改进
- 改进动画效果,提高用户体验。
- 改善页面加载逻辑,缓解页面切换卡顿。
- 新增 UI 组件,如
BaseDialog
、LoadingSwitch
、ExpandMore
等,提升界面可操作性。 - 支持新主题创建方法,增强界面定制能力。
性能优化
- 内核管理器重构,使用多线程下载,加入进度展示功能。
- 使用 React memoization 优化 UI 组件,减少不必要的重新渲染。
- 异步组件加载,提升应用响应速度。
平台兼容性与支持改进
- 改善与 Clash Rust 的兼容性。
- Windows 下支持窗口置顶和自定义托盘。
- macOS 添加 dock 显示/隐藏 API 支持。
- 修复和优化 Linux 下的托盘支持及应用内功能。
开发者体验(DX)改进
- 重构脚本处理节点管理器,改善 DX(开发体验)。
- 使用 BoaJS 替代 rquickjs。
- 使用 redb 替代 rocksdb 改善跨平台兼容性。
- 引入 monorepo 配置,优化开发流程。
- 增加 TypeScript 项目配置与 lint 修复,提升代码质量。
安全性与稳定性改进
- 修复了 Linux、macOS 下窗口位置无法记忆的问题。
- 修复了 Windows 下 custom scheme 无法正确打开窗口并跳转到添加 Profile 对话框的问题。
- 缓解了 Linux 下托盘无法使用代理选择的问题。
- 修复若干渲染和性能问题,提升应用稳定性。
- 改进 CSP 设置,增强应用安全性。
错误修复
- 修复了 AppImage 下打开目录、网址的问题。
- 屏蔽了 Linux 下应用内更新功能。
- 屏蔽了 AppImage 下的服务模式。
- 修复了代理链、Profile 应用、更新时不会触发配置更新问题。
- 修复了若干 Linux 和 macOS 兼容性问题。
- 修正了多个导致应用崩溃和功能失效的错误
The update includes a total of 1208 commits. A summary of the updates is provided below. For detailed changes, please refer to the CHANGELOG on GitHub, or see the detailed log below.
Major Changes
- Configuration directories split into
config_dir
anddata_dir
to minimize modifications toconfig_dir
. On Windows, users can choose to change the configuration directory to synchronize settings via cloud storage. - Upgraded to React 19 RC to improve performance.
New Features
- Cross-platform service mode support for Linux (excluding AppImage), macOS, and Windows.
- A brand new interface customized based on Material Design You principles.
- Support for displaying Mihomo icons, with added icon caching support.
- New overview page added for a quick glance at information and easy access to shortcuts.
- Proxy chain support at the Profile level.
- Added support for using Lua to process configurations.
- JavaScript processing unit now uses ESM format (old configurations are automatically compatible).
- Improved Merge unit with added
filter
operation, supporting recursive processing. - Support for importing local configuration files.
- Added a migration management module.
- Tray switching now supports submenu selection.
- Added a one-click feedback button.
- Window always-on-top feature added for Windows.
- Custom tray support.
- Support for configuring Tun stack.
UI and User Experience Improvements
- Improved animation effects for a better user experience.
- Optimized page loading logic to reduce lag during page transitions.
- New UI components like
BaseDialog
,LoadingSwitch
,ExpandMore
, etc., enhancing interface usability. - Support for a new theme creation method, enhancing UI customization capabilities.
Performance Optimizations
- Refactored core manager with multithreaded download and progress display features.
- UI components optimized with React memoization to reduce unnecessary re-renders.
- Asynchronous component loading to improve app responsiveness.
Platform Compatibility and Support Improvements
- Enhanced compatibility with Clash Rust.
- Added window always-on-top and custom tray support for Windows.
- Dock show/hide API support added for macOS.
- Fixed and optimized tray support and in-app functionalities for Linux.
Developer Experience (DX) Improvements
- Refactored script processing and node manager to enhance DX (Developer Experience).
- Replaced rquickjs with BoaJS.
- Replaced rocksdb with redb for improved cross-platform compatibility.
- Introduced monorepo configuration to optimize the development process.
- Enhanced TypeScript project setup and lint fixes to improve code quality.
Security and Stability Improvements
- Fixed issues with window position memory on Linux and macOS.
- Resolved issues with the
custom scheme
on Windows not correctly opening the window and navigating to the Add Profile dialog. - Mitigated tray proxy selection issues on Linux.
- Fixed various rendering and performance issues to enhance app stability.
- Improved CSP settings to enhance application security.
Bug Fixes
- Fixed issues with opening directories and URLs under AppImage.
- Disabled in-app update functionality for Linux.
- Disabled service mode for AppImage.
- Fixed issues with proxy chain, Profile application, and configuration updates not triggering correctly.
- Fixed various compatibility issues with Linux and macOS.
- Addressed multiple bugs causing crashes and functional failures.
[1.6.0] - 2024-08-29
Change Details
💥 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 them...
Clash Nyanpasu v1.5.1
✨ Features
- backend: allow to hide tray selector (#626) (4e45b98) by @greenhat616
- config: support custom app dir in windows (#582) (2e48df0) by @greenhat616
- custom-schema: add support for name and desc fields (6121545) by @greenhat616
- improve WebSocket reconnection in useWebsocket hook (8039a56) by @keiko233
- lock rustup toolchain to stable channel (076fe21) by @4o3F
- new desigin rules page (81a7e1b) by @keiko233
- new design log page (5674788) by @keiko233
- perf motion transition (d9b8585) by @keiko233
🐛 Bug Fixes
- build (2284ebf) by @keiko233
- bundler/nsis: don't use /R flag on installation dir (45e1905) by @keiko233
- chains: only guard fields should be overwritten (#629) (9046a1f) by @greenhat616
- cmds:
path
in changing app dir call (#591) (82865bb) by @greenhat616 - cmds: migrate custom app dir typo (#628) (a3e99c3) by @greenhat616
- command path (70c03cc) by @greenhat616
- connection page NaN and first enter animation (20e3897) by @greenhat616
- deps: pin dependency @generouted/react-router to 1.18.5 (0aa9aca) by @renovate[bot]
- deps: update dependency @emotion/styled to v11.11.5 (af75e29) by @renovate[bot]
- deps: update dependency @generouted/react-router to v1.18.6 (18d98a8) by @renovate[bot]
- deps: update dependency @generouted/react-router to v1.18.7 (4106a8e) by @renovate[bot]
- deps: update dependency @mui/x-data-grid to v6.19.8 (#651) (d622ca2) by @renovate[bot]
- deps: update dependency @mui/x-data-grid to v7 (#659) (f16e5c0) by @renovate[bot]
- deps: update dependency @mui/x-data-grid to v7.1.0 (685af5a) by @renovate[bot]
- deps: update dependency @mui/x-data-grid to v7.1.1 (4fdaf63) by @renovate[bot]
- deps: update dependency ahooks to v3.7.11 (#700) (ed0a7bd) by @renovate[bot]
- deps: update dependency axios to v1.6.8 (c06ad64) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.12 (8c984c3) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.13 (45e0b93) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.14 (#616) (80c0a5a) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.15 (#641) (19acea3) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.18 (#647) (e6cebc7) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.20 (61e3578) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.21 (#676) (aad12ca) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.22 (57d3379) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.23 (07e97af) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.24 (769f295) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.25 (71f2ca5) by @renovate[bot]
- deps: update dependency i18next to v23.10.1 (30b093c) by @renovate[bot]
- deps: update dependency monaco-editor to v0.47.0 (d2a26f2) by @renovate[bot]
- deps: update dependency react-hook-form to v7.51.1 (2964754) by @renovate[bot]
- deps: update dependency react-hook-form to v7.51.2 (6c4d59b) by @renovate[bot]
- deps: update dependency react-i18next to v14.0.8 (1cc73e1) by @renovate[bot]
- deps: update dependency react-i18next to v14.1.0 (c9a3cfc) by @renovate[bot]
- deps: update dependency react-router-dom to v6.22.3 (f3bd189) by @renovate[bot]
- deps: update dependency react-virtuoso to v4.7.2 (086c89f) by @renovate[bot]
- deps: update dependency react-virtuoso to v4.7.3 (40a7540) by @renovate[bot]
- deps: update dependency react-virtuoso to v4.7.4 (#648) (2ccffa9) by @renovate[bot]
- deps: update dependency react-virtuoso to v4.7.5 (7bab4e1) by @renovate[bot]
- deps: update dependency react-virtuoso to v4.7.6 (6dbc077) by @renovate[bot]
- deps: update dependency react-virtuoso to v4.7.7 (087a695) by @renovate[bot]
- deps: update dependency react-virtuoso to v4.7.8 (#724) (b5ce1c6) by @renovate[bot]
- deps: update material-ui monorepo (#562) (eb82b2e) by @renovate[bot...
Clash Nyanpasu v1.5.0
⚠ 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) by @keiko233
- add margin for SettingItem extra element (fa1dcdd) by @keiko233
- add MDYSwitch & replace all Switches with MDYSwitch (0c86b80) by @keiko233
- add useMessage hook (1da9951) by @keiko233
- backend: add tray proxies selector support (#417) (17f9319) by @greenhat616
- clash: add default core secret and impl port checker before clash start (#533) (29c1d9c) by @greenhat616
- color select use MuiColorInput (6ade58c) by @keiko233
- config: add migration for old config dir (#419) (4688334) by @4o3F
- connection: allow filter out process name (d277e47) by @greenhat616
- custom schema support (#516) (24617aa) by @4o3F
- locale: use system locale as default (#437) (331996a) by @greenhat616
- make profile material you (5be21a9) by @keiko233
- MDYSwitch support loading prop (a48aa09) by @keiko233
- new style design profile item drag sort (3745d4b) by @keiko233
- onCheckUpdate button supports loading animation & refactoring error removal notification using dialog (9f0afb7) by @keiko233
- refactor GuardStatus & support loading status (f2a08d9) by @keiko233
- refactor UpdateViewer (94fff23) by @keiko233
- tray: add diff check for system tray partial update (#477) (0e38ee9) by @4o3F
- tray: add tray icon resize logic to improve icon rendering (#540) (9f4bd55) by @greenhat616
🐛 Bug Fixes
- build issue (d68b0be) by @greenhat616
- ci (83d8bf4) by @greenhat616
- ci: replace github workflow token (5bf4775) by @keiko233
- config migration issue (5772101) by @greenhat616
- config: fix config migration (#433) (ecfd51a) by @4o3F
- custom-schema: fix schema not working for new opening and dialog not showing with certain route (#534) (f8e58f1) by @4o3F
- deps: pin dependency mui-color-input to 2.0.3 (#473) (a7b6c0a) by @renovate[bot]
- deps: pin dependency react-markdown to 9.0.1 (46d33a0) by @renovate[bot]
- deps: update dependency @emotion/react to v11.11.4 (233a709) by @renovate[bot]
- deps: update dependency @mui/x-data-grid to v6.19.4 (bb04958) by @renovate[bot]
- deps: update dependency @mui/x-data-grid to v6.19.5 (#476) (b9da95f) by @renovate[bot]
- deps: update dependency @mui/x-data-grid to v6.19.6 (6ad5149) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.4 (#427) (dce4267) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.5 (#429) (5ac56ef) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.6 (#475) (7a0719c) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.7 (d7a097c) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.8 (511af58) by @renovate[bot]
- deps: update dependency i18next to v23.10.0 (#471) (63bb5ea) by @renovate[bot]
- deps: update dependency i18next to v23.8.3 (2f25bc7) by @renovate[bot]
- deps: update dependency i18next to v23.9.0 (2a19c35) by @renovate[bot]
- deps: update dependency monaco-editor to v0.46.0 (#405) (a85d462) by @renovate[bot]
- deps: update dependency react-error-boundary to v4.0.13 (#529) (7d72707) by @renovate[bot]
- deps: update dependency react-hook-form to v7.51.0 (0cce088) by @renovate[bot]
- deps: update dependency react-router-dom to v6.22.1 (b72d9ad) by @renovate[bot]
- deps: update dependency react-router-dom to v6.22.2 (0cee569) by @renovate[bot]
- deps: update dependency react-virtuoso to v4.7.0 (c537b56) by @renovate[bot]
- deps: update dependency react-virtuoso to v4.7.1 (#480) (277920f) by @renovate[bot]
- deps: update dependency swr to v2.2.5 (c40e78b) by @renovate[bot]
- deps: update material-ui monorepo (dfa2059) by @renovate[bot]
- deps: update material-ui monorepo (6c4e349) by @renovate[bot]
- deps: ...
Clash Nyanpasu v1.4.5
⚠ BREAKING CHANGES
- updater: use nsis instead of msi
- nsis: switch to both installMode
✨ Features
- nsis: switch to both installMode (ce3c138) by @greenhat616
- updater: use nsis instead of msi (c0cde77) by @greenhat616
🐛 Bug Fixes
- bundle: instance is running while updating app (#393) (7cb2b5c) by @greenhat616
- bundler: kill processes while updating in windows (cffd388), closes #397 by @greenhat616
- ci: daily updater issue (#392) (c6017cc) by @greenhat616
- ci: nightly updater issue (4a05f77) by @greenhat616
- deps: update dependency @mui/x-data-grid to v6.19.3 (c75cac4) by @renovate[bot]
- deps: update dependency ahooks to v3.7.10 (a8635d5) by @renovate[bot]
- deps: update dependency i18next to v23.8.2 (6506e28) by @renovate[bot]
- deps: update dependency react-hook-form to v7.50.0 (909afdf) by @renovate[bot]
- deps: update dependency react-hook-form to v7.50.1 (#387) (10505fa) by @renovate[bot]
- deps: update dependency react-i18next to v14.0.2 (78765a0) by @renovate[bot]
- deps: update dependency react-i18next to v14.0.3 (b1e22f7) by @renovate[bot]
- deps: update dependency react-i18next to v14.0.4 (3b3083c) by @renovate[bot]
- deps: update dependency react-i18next to v14.0.5 (9841f26) by @renovate[bot]
- deps: update dependency react-router-dom to v6.22.0 (f7ce206) by @renovate[bot]
- deps: update material-ui monorepo (98bb347) by @renovate[bot]
- deps: update material-ui monorepo (260f539) by @renovate[bot]
- deps: update rust crate reqwest to v0.11.24 (08f6abc) by @renovate[bot]
- deps: update rust crate rquickjs to v0.4.3 (d6f6a30) by @renovate[bot]
- deps: update rust crate tempfile to v3.10.0 (cb80a1e) by @renovate[bot]
- deps: update rust crate tokio to v1.36.0 (5036611) by @renovate[bot]
- deps: update rust crate window-vibrancy to 0.5.0 (#401) (ddce748) by @renovate[bot]
- minimize icon is wrong while resize window (#394) (3517d87) by @greenhat616
- nsis: kill nyanpasu processes while updating (#403) (40ae424) by @greenhat616
- portable issues (#395) (b249ba9) by @greenhat616
- resources missing (52e0760) by @greenhat616
- sort connection in numerical comparison for
Download
,DL Speed
, etc (#367) (11195fc) by @Jeremy-Hibiki
🧹 Maintenance
- deps: update dependency @types/react to v18.2.51 (f6124d7) by @renovate[bot]
- deps: update dependency @types/react to v18.2.52 (eb61d94) by @renovate[bot]
- deps: update dependency @types/react to v18.2.53 (23e866d) by @renovate[bot]
- deps: update dependency @types/react to v18.2.54 (030e454) by @renovate[bot]
- deps: update dependency @types/react to v18.2.55 (69acbb0) by @renovate[bot]
- deps: update dependency @types/react-dom to v18.2.19 (3930db9) by @renovate[bot]
- deps: update dependency lint-staged to v15.2.1 (06e4fe5) by @renovate[bot]
- deps: update dependency npm-run-all2 to v6.1.2 (8f97bb7) by @renovate[bot]
- deps: update dependency postcss to v8.4.34 (585dd12) by @renovate[bot]
- deps: update dependency postcss to v8.4.35 (7d4c5f4) by @renovate[bot]
- deps: update dependency stylelint-config-recess-order to v4.6.0 (8c012d8) by @renovate[bot]
- deps: update lint packages (798c65e) by @renovate[bot]
- deps: update lint packages (b4d5ef0) by @renovate[bot]
- deps: update lint packages (#375) (7ded812) by @renovate[bot]
- manifest: update manifest [skip ci] (fa52f94) by @github-actions[bot]
- manifest: update manifest [skip ci] (26722d3) by @github-actions[bot]
- manifest: update manifest [skip ci] (f8e69a3) by @github-actions[bot]
Clash Nyanpasu v1.4.4
🐛 Bug Fixes
- backend: fix deadlock issue on config (#312) (23ced3b) by @4o3F
- ci: publish & updater (a715241) by @greenhat616
- ci: should generate manifest in dev branch for compatible with <= 1.4.3 (#292) (ffeb6d7) by @greenhat616
- deps: update dependency @mui/x-data-grid to v6.19.2 (b5b96f3) by @renovate[bot]
- deps: update dependency ahooks to v3.7.9 (a9da0a9) by @renovate[bot]
- deps: update dependency axios to v1.6.6 (47f6e71) by @renovate[bot]
- deps: update dependency axios to v1.6.7 (c0d5258) by @renovate[bot]
- deps: update dependency framer-motion to v11 (#316) (97093c5) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.2 (4c11f7d) by @renovate[bot]
- deps: update dependency framer-motion to v11.0.3 (4b899ef) by @renovate[bot]
- deps: update dependency i18next to v23.7.19 (56669df) by @renovate[bot]
- deps: update dependency i18next to v23.7.20 (348c908) by @renovate[bot]
- deps: update dependency i18next to v23.8.0 (a91312b) by @renovate[bot]
- deps: update dependency i18next to v23.8.1 (#343) (c9ee088) by @renovate[bot]
- deps: update dependency react-virtuoso to v4.6.3 (a6d867b) by @renovate[bot]
- deps: update deps (#294) (42ec60b) by @greenhat616
- deps: update material-ui monorepo (d251cf2) by @renovate[bot]
- deps: update rust crate iptools to 0.2.5 (#299) (4371160) by @renovate[bot]
- deps: update rust crate rquickjs to 0.4.2 (#300) (77f9ae8) by @renovate[bot]
- deps: update rust crate serde_json to v1.0.113 (#344) (286b0b8) by @renovate[bot]
- deps: update rust crate serde_yaml to v0.9.31 (#345) (397c7a3) by @renovate[bot]
- deps: update rust crate simd-json to 0.13.8 (#301) (5fc147a) by @renovate[bot]
- deps: update rust crate simd-json to 0.13.8 (#302) (29f6046) by @renovate[bot]
- portable: do not use system notification api while app is portable (#334) (e9abc47) by @greenhat616
- portable: portable bundle issue (#335) (c9ea3cd) by @greenhat616
- updater: use release body as updater note (#333) (9db0bac) by @greenhat616
- use if let instead (#309) (390bf62) by @greenhat616
🧹 Maintenance
- deps: pin dependencies (#295) (a920469) by @renovate[bot]
- deps: pin dependencies (#296) (0d147b3) by @renovate[bot]
- deps: pin dependencies (#297) (8620b3a) by @renovate[bot]
- deps: pin dependencies (#298) (d413980) by @renovate[bot]
- deps: replace dependency npm-run-all with npm-run-all2 5.0.0 (#337) (e091bf3) by @renovate[bot]
- deps: update backend deps (#332) (506e1df) by @greenhat616
- deps: update dependency husky to v9 (#322) (6eb6a1a) by @renovate[bot]
- deps: update dependency npm-run-all2 to v5.0.2 (d6e6536) by @renovate[bot]
- deps: update dependency npm-run-all2 to v6 (#342) (a92959c) by @renovate[bot]
- deps: update dependency shikiji to v0.10.0 (9d8483a) by @renovate[bot]
- deps: update dependency shikiji to v0.10.1 (b54c881) by @renovate[bot]
- deps: update dependency shikiji to v0.10.2 (45f3662) by @renovate[bot]
- deps: update dependency stylelint-scss to v6.1.0 (005f745) by @renovate[bot]
- deps: update lint packages to v18.5.0 (#308) (9c9293b) by @renovate[bot]
- deps: update lint packages to v18.6.0 (d9c3566) by @renovate[bot]
- deps: update lint packages to v6.19.1 (4fe3458) by @renovate[bot]
- manifest: update manifest [skip ci] (e716aa5) by @github-actions[bot]
- manifest: update manifest [skip ci] (1764847) by @github-actions[bot]
- manifest: update manifest [skip ci] (d13a76e) by @github-actions[bot]
📚 Documentation
- add ArchLinux AUR install suggestion (#293) (a7893cb) by @Kimiblock
🔨 Refactoring
- backend: improve code robustness (#303) (ba24602) by @greenhat616
Clash Nyanpasu v1.4.3
✨ Features
- make proxies material you (2600772)
- new release workflow (#284) (21e17b4)
- proxies ui minor tweaks (8c56e0f)
🐛 Bug Fixes
- #212 (190a36a)
- add a panic hook to collect logs and show a dialog (#191) (f23eb73)
- ci: pin rust version to 1.74.1 (#213) (86ff2d4)
- ci: use dev commit hash when schedule dispatch (50c777b)
- ci: use latest action (9e1d76e)
- dark mode flash in win (ffe2bde)
- deps: update dependency framer-motion to v10.17.0 (051c7fb)
- deps: update dependency framer-motion to v10.17.4 (c6c438e)
- deps: update dependency framer-motion to v10.17.6 (42df02e)
- deps: update dependency framer-motion to v10.17.8 (cbb7df4)
- deps: update dependency framer-motion to v10.17.9 (63a7431)
- deps: update dependency framer-motion to v10.18.0 (d243e8f)
- deps: update rust crate async-trait to 0.1.75 (6722174)
- deps: update rust crate async-trait to 0.1.77 (#249) (fffc081)
- deps: update rust crate ctrlc to 3.4.2 (0362463)
- deps: update rust crate delay_timer to 0.11.5 (#250) (48ace4f)
- deps: update rust crate rquickjs to 0.4.0 (#131) (00c99ca), closes #243
- deps: update rust crate simd-json to 0.13.6 (#251) (36bda5a)
- deps: update rust crate tauri to 1.5.4 (8b3e420)
- deps: update rust crate tempfile to 3.9.0 (b3404bf)
- enable_tun block the process (#232) (de1c4a0)
- lint (46071c6)
- log: incorrect color in light mode (211bc44)
- notification fallback (#262) (ce0224d)
- notification premission check (#263) (c1f8c54)
- open file, closing #197 (4345dc2)
- publish ci (a518542)
- release ci (c9ae02a)
- rocksdb: use TransactionDB instead of OptimisticTransactionDB (#194) (8373913)
- same text color for
REJECT-DROP
policy asREJECT
(#236) (c78dff4) - stable channel build issue (#248) (13d7bc4)
- updater (ca1ed25)
- updater: should use nyanpasu proxy or system proxy when performing request (#273) (dc582b4)
- updater: add status code judge (67e26bc)
- updater: allow to use elevated permission to copy and override core (6c992b7)
- virtuoso scroller bottom not padding (be3d99c)
- vite: rm useless shikiji langs support (#267) (7768255)
- windrag err (a7ddd3a)
🧹 Maintenance
- backend: update peer deps (969a061)
- deps: update actions/cache action to v4 (#277) (a6d1025)
- deps: update dependency autoprefixer to v10.4.17 (5e8eaa2)
- deps: update dependency eslint-plugin-n to v16.6.0 (7e7b645)
- deps: update dependency eslint-plugin-n to v16.6.1 (51049b8)
- deps: update dependency eslint-plugin-prettier to v5.1.3 (3659b7a)
- deps: update dependency postcss to v8.4.33 (884a531)
- deps: update dependency postcss-html to v1.6.0 (7ff9013)
- deps: update dependency postcss-import to v16 (#229) (eacfcf3)
- deps: update dependency shikiji to v0.9.12 (0c7e12f)
- deps: update dependency shikiji to v0.9.15 (fee3885)
- deps: update dependency shikiji to v0.9.16 (1bca8fa)
- deps: update dependency shikiji to v0.9.17 (add3d3e)
- deps: update dependency shikiji to v0.9.18 (ae18c31)
- deps: update dependency shikiji to v0.9.19 (a16e3ad)
- deps: update dependency stylelint to v16.1.0 (1dbd52e)
- deps: update dependency stylelint to v16.2.0 (28a4a81)
- deps: update dependency stylelint-config-standard to v3...
Clash Nyanpasu v1.4.2
Features
- Support Clash-rs v0.1.10. @greenhat616
- New Windows tray icon & support tun mode icon. @keiko233
- Support Log file export. @greenhat616
- Hotkey Support toggle. @greenhat616
- Built-in Mihomo alpha. @greenhat616
- Use shikiji process log. @greenhat616
- More Animation support. @greenhat616
- New Built-in updater support. @greenhat616
- Support DNS auto config in macos. @greenhat616
- Support log file auto clean. @greenhat616
- Use Christmas Logo. @keiko233
Bug Fixes
- Fix Windows resize bug. @greenhat616
- Fix Hotkey repeat binding . @greenhat616
- Fix Proxies dalay value rending color. @greenhat616
- Fix Mihomo alpha & Clash-rs Service not working. @greenhat616
- Fix dialog position. @greenhat616
- Fix shikiji color rending err. @keiko233
Others
- Use GitHub issues template. @greenhat616 @keiko233 @txyyh
- Support nightly builds. @greenhat616
Clash Nyanpasu v1.4.1
Features
- Support macOS aarch64 build. @keiko233
- Built-in Windows UWP Loopback Tool. @Kuingsmile
- Built-in Clash-rs support. @greenhat616
- Add tooltip for tray. @Kuingsmile
- Update HD tray icons. @keiko233
- Support random mixed port. @Kuingsmile
- Update Clash.Meta to v1.17.0. @Kuingsmile @keiko233
- Use system notification. @keiko233
- Support drag profile item to sort. @Kuingsmile
- Add skip-auth-prefixes fields for Clash.Meta v1.17.0. @greenhat616
- Support more animations. @greenhat616
- Use twemoji on Windows. @greenhat616
Bug Fixes
- Fix install Service bug. @Kuingsmile
- Fix Windows proxy bug when VPN enabled. @greenhat616
Others
- Fixed several build issues. @keiko233
- Switch rust code to workspace. @greenhat616
- Add renovate bot support. @greenhat616