44 KiB
[1.5.1] - 2024-04-08
✨ Features
-
backend: Allow to hide tray selector (#626) by @greenhat616 in #626
-
config: Support custom app dir in windows (#582) by @greenhat616 in #582
-
custom-schema: Add support for name and desc fields by @greenhat616
-
Perf motion transition by @keiko233
-
Lock rustup toolchain to stable channel by @4o3F
-
New design log page by @keiko233
-
New desigin rules page by @keiko233
-
Improve WebSocket reconnection in useWebsocket hook by @keiko233
🐛 Bug Fixes
-
bundler/nsis: Don't use /R flag on installation dir by @keiko233
-
chains: Only guard fields should be overwritten (#629) by @greenhat616 in #629
-
cmds: Migrate custom app dir typo (#628) by @greenhat616 in #628
-
cmds:
pathin changing app dir call (#591) by @greenhat616 in #591 -
docs: Fix url typos by @keiko233
-
notification: Unexpected
}(#563) by @WOSHIZHAZHA120 in #563 -
Revert previous commit by @greenhat616
-
Subscription info parse issue, closing #729 by @greenhat616
-
Fix misinterprete of tauri's application args by @4o3F
-
Missing github repo context by @keiko233
-
Try to add a launch command to make restart application work by @greenhat616
-
Try to use delayed singleton check to make restart app work by @greenhat616
-
Panic while quit application by @greenhat616
-
Restart application not work by @greenhat616
-
Fix migration issue for path with space by @4o3F
-
Fix migration child process issue by @4o3F
-
Fix rename permission issue by @4o3F
-
Connection page NaN and first enter animation by @greenhat616
-
Use shiki intead of shikiji by @greenhat616
-
Use clash verge rev patch to resolve Content-Disposition Filename issue, closing #703 by @greenhat616
-
Lint by @greenhat616
-
Command path by @greenhat616
-
Draft patch to resolve custom app config migration by @greenhat616
-
Proxy groups virtuoso also overscan by @keiko233
-
Top item no padding by @keiko233
-
Use overscan to prevent blank scrolling by @keiko233
-
Profiles when drag sort container scroll style by @keiko233
-
Profile-box border radius value by @keiko233
-
Slinet start get_window err by @keiko233
-
MDYSwitch-thumb size by @keiko233
-
Build by @keiko233
-
Disable webview2 SwipeNavigation by @keiko233
-
Fix wrong window size and position by @4o3F
-
Fix single instance check failing on macos by @4o3F
📚 Documentation
-
Add clash-verge-rev acknowledgement by @greenhat616
-
Add twitter img tag by @keiko233
-
Add license img tag by @keiko233
-
Align center tag imgs by @keiko233
-
Update readme by @keiko233
-
Update issues template by @greenhat616
🔨 Refactor
- Use lazy load routes to improve performance by @greenhat616
New Contributors
- @WOSHIZHAZHA120 made their first contribution in #563
Full Changelog: https://github.com/LibNyanpasu/clash-nyanpasu/compare/v1.5.0...v1.5.1
[1.5.0] - 2024-03-03
💥 Breaking Changes
-
backend: Add tray proxies selector support (#417) by @greenhat616 in #417
-
clash: Add default core secret and impl port checker before clash start (#533) by @greenhat616 in #533
✨ Features
-
config: Add migration for old config dir (#419) by @4o3F in #419
-
connection: Allow filter out process name by @greenhat616
-
locale: Use system locale as default (#437) by @greenhat616 in #437
-
tray: Add tray icon resize logic to improve icon rendering (#540) by @greenhat616 in #540
-
tray: Add diff check for system tray partial update (#477) by @4o3F in #477
-
Custom schema support (#516) by @4o3F in #516
-
Add Auto Check Updates Switch by @keiko233
-
Refactor UpdateViewer by @keiko233
-
OnCheckUpdate button supports loading animation & refactoring error removal notification using dialog by @keiko233
-
Add margin for SettingItem extra element by @keiko233
-
Add useMessage hook by @keiko233
-
Refactor GuardStatus & support loading status by @keiko233
-
MDYSwitch support loading prop by @keiko233
-
Add MDYSwitch & replace all Switches with MDYSwitch by @keiko233
-
Color select use MuiColorInput by @keiko233
-
Make profile material you by @keiko233
-
New style design profile item drag sort by @keiko233
🐛 Bug Fixes
-
ci: Replace github workflow token by @keiko233
-
config: Fix config migration (#433) by @4o3F in #433
-
custom-schema: Fix schema not working for new opening and dialog not showing with certain route (#534) by @4o3F in #534
-
deps: Update rust crates by @greenhat616
-
macos: Use rfd to prevent panic by @greenhat616
-
nsis: Should not stop verge service while updating by @greenhat616
-
proxies: Use indexmap instead to correct order by @greenhat616
-
proxies: Reduce tray updating interval by @greenhat616
-
tray: Use base64 encoded id to fix item not found issue by @greenhat616
-
tray: Should disable click expect Selector and Fallback type by @greenhat616
-
tray: Proxies updating deadlock by @greenhat616
-
Release ci by @greenhat616
-
Release ci by @greenhat616
-
Fix wrong window position and size with multiple screen by @4o3F
-
Resolve save windows state event by @greenhat616
-
Media screen value typos by @keiko233
-
Layout error when window width is small by @keiko233
-
Lint by @greenhat616
-
Line breaks typos by @keiko233
-
MDYSwitch switchBase padding value by @keiko233
-
Lint by @greenhat616
-
Fmt by @greenhat616
-
Build issue by @greenhat616
-
Config migration issue by @greenhat616
-
Ci by @greenhat616
-
Proxy item box-shadow err by @keiko233
🔨 Refactor
-
clash: Move api and core manager into one mod (#411) by @greenhat616 in #411
-
i18n: Change backend localization to rust-i18n (#425) by @4o3F in #425
-
logging: Use
tracinginstead oflog4rs(#486) by @greenhat616 in #486 -
proxies: Proxies hash and diff logic by @greenhat616
-
single-instance: Refactor single instance check (#499) by @4o3F in #499
Full Changelog: https://github.com/LibNyanpasu/clash-nyanpasu/compare/v1.4.5...v1.5.0
[1.4.5] - 2024-02-08
💥 Breaking Changes
-
nsis: Switch to both installMode by @greenhat616
-
updater: Use nsis instead of msi by @greenhat616
🐛 Bug Fixes
-
bundle: Instance is running while updating app (#393) by @greenhat616 in #393
-
bundler: Kill processes while updating in windows by @greenhat616
-
ci: Daily updater issue (#392) by @greenhat616 in #392
-
ci: Nightly updater issue by @greenhat616
-
nsis: Kill nyanpasu processes while updating (#403) by @greenhat616 in #403
-
Portable issues (#395) by @greenhat616 in #395
-
Minimize icon is wrong while resize window (#394) by @greenhat616 in #394
-
Sort connection in numerical comparison for
Download,DL Speed, etc (#367) by @Jeremy-Hibiki in #367 -
Resources missing by @greenhat616 in #354
New Contributors
- @Jeremy-Hibiki made their first contribution in #367
Full Changelog: https://github.com/LibNyanpasu/clash-nyanpasu/compare/v1.4.4...v1.4.5
[1.4.4] - 2024-01-29
🐛 Bug Fixes
-
backend: Fix deadlock issue on config (#312) by @4o3F in #312
-
ci: Publish & updater by @greenhat616
-
ci: Should generate manifest in dev branch for compatible with <= 1.4.3 (#292) by @greenhat616 in #292
-
deps: Update deps (#294) by @greenhat616 in #294
-
portable: Portable bundle issue (#335) by @greenhat616 in #335
-
portable: Do not use system notification api while app is portable (#334) by @greenhat616 in #334
-
updater: Use release body as updater note (#333) by @greenhat616 in #333
-
Use if let instead (#309) by @greenhat616 in #309
📚 Documentation
- Add ArchLinux AUR install suggestion (#293) by @Kimiblock in #293
🔨 Refactor
- backend: Improve code robustness (#303) by @greenhat616 in #303
Full Changelog: https://github.com/LibNyanpasu/clash-nyanpasu/compare/v1.4.3...v1.4.4
[1.4.3] - 2024-01-20
✨ Features
-
New release workflow (#284) by @greenhat616 in #284
-
Proxies ui minor tweaks by @keiko233
-
Make proxies material you by @keiko233
🐛 Bug Fixes
-
ci: Pin rust version to 1.74.1 (#213) by @greenhat616 in #213
-
ci: Use latest action by @greenhat616
-
ci: Use dev commit hash when schedule dispatch by @greenhat616
-
log: Incorrect color in light mode by @greenhat616
-
rocksdb: Use TransactionDB instead of OptimisticTransactionDB (#194) by @greenhat616 in #194
-
updater: Should use nyanpasu proxy or system proxy when performing request (#273) by @greenhat616 in #273
-
updater: Add status code judge by @greenhat616
-
updater: Allow to use elevated permission to copy and override core by @greenhat616
-
vite: Rm useless shikiji langs support (#267) by @greenhat616 in #267
-
Release ci by @greenhat616
-
Publish ci by @greenhat616
-
Notification premission check (#263) by @greenhat616 in #263
-
Notification fallback (#262) by @greenhat616 in #262
-
Stable channel build issue (#248) by @greenhat616 in #248
-
Virtuoso scroller bottom not padding by @keiko233
-
Windrag err by @keiko233
-
Same text color for
REJECT-DROPpolicy asREJECT(#236) by @xkww3n in #236 -
Enable_tun block the process (#232) by @dyxushuai
-
#212 by @greenhat616
-
Lint by @greenhat616
-
Updater by @greenhat616
-
Dark mode flash in win by @greenhat616
-
Open file, closing #197 by @greenhat616
-
Add a panic hook to collect logs and show a dialog (#191) by @greenhat616 in #191
New Contributors
- @xkww3n made their first contribution in #236
Full Changelog: https://github.com/LibNyanpasu/clash-nyanpasu/compare/v1.4.2...v1.4.3
[1.4.2] - 2023-12-24
✨ Features
-
updater: Finish ui by @greenhat616
-
updater: Finish core updater backend by @greenhat616
-
Use christmas logo by @keiko233
-
Auto add dns according this method by @yswtrue
-
Backport concurrency of latency test by @greenhat616
-
Auto log clear by @greenhat616
-
Nightly build with updater by @greenhat616
-
Rules providers by @greenhat616
-
Improve animations by @greenhat616
-
Quick logs collect by @greenhat616
-
Bundled mihomo alpha by @greenhat616
-
New style win tray icon & add blue icon when tun enable by @keiko233
🐛 Bug Fixes
-
ci: Release build by @greenhat616
-
ci: Updater and dev build by @greenhat616
-
dialog: Align center and overflow issue by @greenhat616
-
lint: Toml fmt by @greenhat616
-
resources: Win service support and mihomo alpha version proxy by @greenhat616
-
updater: Copy logic by @greenhat616
-
window: Preserve window state before window minimized by @greenhat616
-
window: Add a workaround for close event in windows by @greenhat616
-
Minor tweak base-content width by @keiko233
-
Shikiji text wrapping err by @keiko233
-
Dark shikiji display color err by @keiko233
-
Pin runas to v1.0.0 by @greenhat616
-
Lint by @greenhat616
-
Bump nightly version after publish by @greenhat616
-
I18n resources by @greenhat616
-
Format ansi in log viewer by @greenhat616
-
Delay color, closing #124 by @greenhat616
-
#96 by @greenhat616
-
#92 by @greenhat616
-
Lint by @greenhat616
-
Ci by @greenhat616
-
Ci by @greenhat616
-
Ci by @greenhat616
-
Dev build branch issue by @greenhat616
-
Icon issues, close #55 by @greenhat616
-
Use a workaroud to reduce #59 by @greenhat616
-
Win state by @greenhat616
📚 Documentation
-
Put issue config into effect (#148) by @txyyh in #148
-
Upload missing issue config by @txyyh
-
Update issues template & upload ISSUE.md by @keiko233
🔨 Refactor
-
tasks: Provide a universal abstract layer for task managing (#15) by @greenhat616
-
Profile updater by @greenhat616
New Contributors
- @yswtrue made their first contribution
- @txyyh made their first contribution in #148
Full Changelog: https://github.com/LibNyanpasu/clash-nyanpasu/compare/v1.4.1...v1.4.2
[1.4.1] - 2023-12-06
✨ Features
-
transition: Add none and transparent variants by @greenhat616
-
Use twemoji to display flags in win (#48) by @greenhat616 in #48
-
Add page transition mode and duration options by @keiko233 in #42
-
Add page transition duration options by @greenhat616
-
Add page transition mode switch by @greenhat616
-
Use framer-motion for smooth page transition by @greenhat616
-
Support new clash field by @greenhat616
-
Support drag profile item (#36) by @Kuingsmile in #36
-
Use tauri notification api by @keiko233
-
Update new clash.meta close #20 (#30) by @Kuingsmile in #30
-
Support random mixed port (#29) by @Kuingsmile in #29
-
Use workspace in backend by @greenhat616
-
New style win tray icon by @keiko233
-
Add tooltip for tray (#24) by @Kuingsmile in #24
-
Experimental support
clash-rs(#23) by @greenhat616 in #23 -
Add UWP tool support, fix install service bug (#19) by @Kuingsmile in #19
🐛 Bug Fixes
-
Taskbar maximize toggle icon state (#46) by @greenhat616 in #46
-
Missing scss import by @greenhat616
-
Lint by @greenhat616
-
Lint by @greenhat616
-
Workflow script typos by @keiko233
-
Osx-aarch64-upload bundlePath typos by @keiko233
-
Portable target dir by @keiko233
-
Portable missing clash-rs core by @keiko233
-
Item col width too narrow by @keiko233
-
I18n typos by @keiko233
📚 Documentation
- Add preview gif by @keiko233
🔨 Refactor
-
scripts: Use ts and consola instead by @greenhat616
-
Use
workspacein backend by @keiko233 in #28
New Contributors
- @Kuingsmile made their first contribution in #36
Full Changelog: https://github.com/LibNyanpasu/clash-nyanpasu/compare/v1.4.0...v1.4.1
[1.4.0] - 2023-11-15
✅ Testing
- Windows service by @zzzgydi
✨ Features
-
layout: Add logo & update style by @zzzgydi
-
macOS: Support cmd+w and cmd+q by @zzzgydi
-
proxy: Finish proxy page ui and api support by @zzzgydi
-
style: Adjust style impl by @zzzgydi
-
system tray: Support switch rule/global/direct/script mode in system tray by @Limsanity
-
traffic: Api support & adjust by @zzzgydi
-
Minor tweaks by @keiko233
-
Nyanpasu Misc by @keiko233
-
Add baseContentIn animation by @keiko233
-
Add route transition by @keiko233
-
Material You! by @keiko233
-
Default disable ipv6 by @keiko233
-
Default enable unified-delay & tcp-concurrent with use meta core by @keiko233
-
Support copy CMD & PowerShell proxy env by @keiko233
-
Default use meta core by @keiko233
-
Update Clash Default bypass addrs by @keiko233
-
Theme: change color by @keiko233
-
Profiles: import btn with loading state by @keiko233
-
Profile-viewer: handleOk with loading state by @keiko233
-
Base-dialog: okBtn use LoadingButton by @keiko233
-
Nyanpasu Misc by @keiko233
-
Theme support modify --background-color by @keiko233
-
Settings use Grid layout by @keiko233
-
Add Connections Info to ConnectionsPage by @keiko233
-
ClashFieldViewer BaseDialog maxHeight usage percentage (#813) by @keiko233
-
Add Open Dashboard to the hotkey, close #723 by @zzzgydi
-
Add check for updates button, close #766 by @zzzgydi
-
Add paste and clear icon by @zzzgydi
-
Subscription URL TextField use multiline (#761) by @keiko233
-
Show loading when change profile by @zzzgydi
-
Support proxy provider update by @zzzgydi
-
Add repo link by @zzzgydi
-
Support clash meta memory usage display by @zzzgydi
-
Supports show connection detail by @zzzgydi
-
Update connection table with wider process column and click to show full detail (#696) by @whitemirror33
-
More trace logs by @zzzgydi
-
Add Russian Language (#697) by @shvchk
-
Center window when out of monitor by @zzzgydi
-
Support copy environment variable by @zzzgydi
-
Save window size and position by @zzzgydi
-
App log level add silent by @zzzgydi
-
Overwrite resource file according to file modified by @zzzgydi
-
Support app log level settings by @zzzgydi
-
Use polkit to elevate permission instaed of sudo (#678) by @Kimiblock
-
Add unified-delay field by @zzzgydi
-
Add error boundary to the app root by @zzzgydi
-
Show tray icon variants in different status (#537) by @w568w
-
Auto restart core after grand permission by @zzzgydi
-
Add restart core button by @zzzgydi
-
Support update all profiles by @zzzgydi
-
Support to grant permission to clash core by @zzzgydi
-
Support clash fields filter in ui by @zzzgydi
-
Open dir on the tray by @zzzgydi
-
Support to disable clash fields filter by @zzzgydi
-
Adjust macOS window style by @zzzgydi
-
Recover core after panic, close #353 by @zzzgydi
-
Use decorations in Linux, close #354 by @zzzgydi
-
Auto proxy layout column by @zzzgydi
-
Support to change proxy layout column by @zzzgydi
-
Support to open core dir by @zzzgydi
-
Profile page ui by @zzzgydi
-
Save some fields in the runtime config, close #292 by @zzzgydi
-
Add meta feature by @zzzgydi
-
Display proxy group type by @zzzgydi
-
Add use clash hook by @zzzgydi
-
Guard the mixed-port and external-controller by @zzzgydi
-
Adjust builtin script and support meta guard script by @zzzgydi
-
Disable script mode when use clash meta by @zzzgydi
-
Check config when change core by @zzzgydi
-
Support builtin script for enhanced mode by @zzzgydi
-
Adjust profiles page ui by @zzzgydi
-
Optimize proxy page ui by @zzzgydi
-
Add error boundary by @zzzgydi
-
Adjust clash log by @zzzgydi
-
Add draft by @zzzgydi
-
Change default latency test url by @zzzgydi
-
Auto close connection when proxy changed by @zzzgydi
-
Support to change external controller by @zzzgydi
-
Add sub-rules by @zzzgydi
-
Add version on tray by @zzzgydi
-
Add animation by @zzzgydi
-
Add animation to ProfileNew component (#252) by @angryLid
-
Check remote profile field by @zzzgydi
-
System tray support zh language by @zzzgydi
-
Display delay check result timely by @zzzgydi
-
Update profile with system proxy/clash proxy by @zzzgydi
-
Change global mode ui, close #226 by @zzzgydi
-
Default user agent same with app version by @zzzgydi
-
Optimize config feedback by @zzzgydi
-
Show connections with table layout by @zzzgydi
-
Show loading on proxy group delay check by @zzzgydi
-
Add chains[0] and process to connections display (#205) by @riverscn
-
Adjust connection page ui by @zzzgydi
-
Yaml merge key by @zzzgydi
-
Toggle log ws by @zzzgydi
-
Add rule page by @zzzgydi
-
Hotkey viewer by @zzzgydi
-
Refresh ui when hotkey clicked by @zzzgydi
-
Support hotkey (wip) by @zzzgydi
-
Hide window on macos by @zzzgydi
-
System proxy setting by @zzzgydi
-
Change default singleton port and support to change the port by @zzzgydi
-
Log info by @zzzgydi
-
Kill clash by pid by @zzzgydi
-
Change clash port in dialog by @zzzgydi
-
Add proxy item check loading by @zzzgydi
-
Compatible with proxy providers health check by @zzzgydi
-
Add empty ui by @zzzgydi
-
Complete i18n by @zzzgydi
-
Windows portable version do not check update by @zzzgydi
-
Adjust clash info parsing logs by @zzzgydi
-
Adjust runtime config by @zzzgydi
-
Support restart app on tray by @zzzgydi
-
Optimize profile page by @zzzgydi
-
Refactor by @zzzgydi
-
Adjust tun mode config by @zzzgydi
-
Reimplement enhanced mode by @zzzgydi
-
Use rquickjs crate by @zzzgydi
-
Reimplement enhanced mode by @zzzgydi
-
Finish clash field control by @zzzgydi
-
Clash field viewer wip by @zzzgydi
-
Support web ui by @zzzgydi
-
Adjust setting page style by @zzzgydi
-
Runtime config viewer by @zzzgydi
-
Improve log rule by @zzzgydi
-
Theme mode support follows system by @zzzgydi
-
Improve yaml file error log by @zzzgydi
-
Save proxy page state by @zzzgydi
-
Light mode wip (#96) by @ctaoist
-
Clash meta core supports by @zzzgydi
-
Script mode by @zzzgydi
-
Clash meta core support (wip) by @zzzgydi
-
Reduce gpu usage when hidden by @zzzgydi
-
Interval update from now field by @zzzgydi
-
Adjust theme by @zzzgydi
-
Supports more remote headers close #81 by @zzzgydi
-
Check the remote profile by @zzzgydi
-
Fix typo by tianyoulan
-
Remove trailing comma by tianyoulan
-
Remove outdated config by tianyoulan
-
Windows service mode ui by @zzzgydi
-
Add some commands by @zzzgydi
-
Windows service mode by @zzzgydi
-
Add update interval by @zzzgydi
-
Refactor and supports cron tasks by @zzzgydi
-
Supports cron update profiles by @zzzgydi
-
Optimize traffic graph quadratic curve by @zzzgydi
-
Optimize the animation of the traffic graph by @zzzgydi
-
System tray add tun mode by @zzzgydi
-
Supports change config dir by @zzzgydi
-
Add default user agent by @zzzgydi
-
Connections page supports filter by @zzzgydi
-
Log page supports filter by @zzzgydi
-
Optimize delay checker concurrency strategy by @zzzgydi
-
Support sort proxy node and custom test url by @zzzgydi
-
Handle remote clash config fields by @zzzgydi
-
Add text color by @zzzgydi
-
Control final tun config by @zzzgydi
-
Support css injection by @zzzgydi
-
Support theme setting by @zzzgydi
-
Add text color by @zzzgydi
-
Add theme setting by @zzzgydi
-
Enhanced mode supports more fields by @zzzgydi
-
Supports edit profile file by @zzzgydi
-
Supports silent start by @zzzgydi
-
Use crate open by @zzzgydi
-
Enhance connections display order by @zzzgydi
-
Save global selected by @zzzgydi
-
System tray supports system proxy setting by @zzzgydi
-
Prevent context menu on Windows close #22 by @zzzgydi
-
Create local profile with selected file by @zzzgydi
-
Reduce the impact of the enhanced mode by @zzzgydi
-
Parse update log by @zzzgydi
-
Fill i18n by @zzzgydi
-
Dayjs i18n by @zzzgydi
-
Connections page simply support by @zzzgydi
-
Add wintun.dll by default by @zzzgydi
-
Event emit when clash config update by @zzzgydi
-
I18n supports by @zzzgydi
-
Change open command on linux by @zzzgydi
-
Support more options for remote profile by @zzzgydi
-
Linux system proxy by @zzzgydi
-
Enhance profile status by @zzzgydi
-
Menu item refresh enhanced mode by @zzzgydi
-
Profile enhanced mode by @zzzgydi
-
Profile enhanced ui by @zzzgydi
-
Profile item adjust by @zzzgydi
-
Enhanced profile (wip) by @zzzgydi
-
Edit profile item by @zzzgydi
-
Use nanoid by @zzzgydi
-
Compatible profile config by @zzzgydi
-
Native menu supports by @zzzgydi
-
Filter proxy and display type by @zzzgydi
-
Use lock fn by @zzzgydi
-
Refactor proxy page by @zzzgydi
-
Proxy group auto scroll to current by @zzzgydi
-
Clash tun mode supports by @zzzgydi
-
Use enhanced guard-state by @zzzgydi
-
Guard state supports debounce guard by @zzzgydi
-
Adjust clash version display by @zzzgydi
-
Hide command window by @zzzgydi
-
Enhance log data by @zzzgydi
-
Change window style by @zzzgydi
-
Fill verge template by @zzzgydi
-
Enable customize guard duration by @zzzgydi
-
System proxy guard by @zzzgydi
-
Enable show or hide traffic graph by @zzzgydi
-
Traffic line graph by @zzzgydi
-
Adjust profile item ui by @zzzgydi
-
Adjust fetch profile url by @zzzgydi
-
Inline config file template by @zzzgydi
-
Kill sidecars when update app by @zzzgydi
-
Delete file by @zzzgydi
-
Lock some async functions by @zzzgydi
-
Support open dir by @zzzgydi
-
Change allow list by @zzzgydi
-
Support check delay by @zzzgydi
-
Scroll to proxy item by @zzzgydi
-
Edit system proxy bypass by @zzzgydi
-
Disable user select by @zzzgydi
-
New profile able to edit name and desc by @zzzgydi
-
Update tauri version by @zzzgydi
-
Display clash core version by @zzzgydi
-
Adjust profile item menu by @zzzgydi
-
Profile item ui by @zzzgydi
-
Support new profile by @zzzgydi
-
Support open command for viewing by @zzzgydi
-
Global proxies use virtual list by @zzzgydi
-
Enable change proxy mode by @zzzgydi
-
Update styles by @zzzgydi
-
Manage clash mode by @zzzgydi
-
Change system porxy when changed port by @zzzgydi
-
Enable change mixed port by @zzzgydi
-
Manage clash config by @zzzgydi
-
Enable update clash info by @zzzgydi
-
Rename edit as view by @zzzgydi
-
Test auto gen update.json ci by @zzzgydi
-
Adjust setting typography by @zzzgydi
-
Enable force select profile by @zzzgydi
-
Support edit profile item by @zzzgydi
-
Adjust control ui by @zzzgydi
-
Update profile supports noproxy by @zzzgydi
-
Rename page by @zzzgydi
-
Refactor and adjust ui by @zzzgydi
-
Rm some commands by @zzzgydi
-
Change type by @zzzgydi
-
Supports auto launch on macos and windows by @zzzgydi
-
Adjust proxy page by @zzzgydi
-
Press esc hide the window by @zzzgydi
-
Show system proxy info by @zzzgydi
-
Support blur window by @zzzgydi
-
Windows support startup by @zzzgydi
-
Window self startup by @zzzgydi
-
Use tauri updater by @zzzgydi
-
Support update checker by @zzzgydi
-
Support macos proxy config by @zzzgydi
-
Custom window decorations by @zzzgydi
-
Profiles add menu and delete button by @zzzgydi
-
Delay put profiles and retry by @zzzgydi
-
Window Send and Sync by @zzzgydi
-
Support restart sidecar tray event by @zzzgydi
-
Prevent click same by @zzzgydi
-
Scroller stable by @zzzgydi
-
Compatible with macos(wip) by @zzzgydi
-
Record selected proxy by @zzzgydi
-
Display version by @zzzgydi
-
Enhance system proxy setting by @zzzgydi
-
Profile loading animation by @zzzgydi
-
Github actions support by @zzzgydi
-
Rename profile page by @zzzgydi
-
Add pre-dev script by @zzzgydi
-
Implement a simple singleton process by @zzzgydi
-
Use paper for list bg by @zzzgydi
-
Supprt log ui by @zzzgydi
-
Auto update profiles by @zzzgydi
-
Proxy page use swr by @zzzgydi
-
Profile item support display updated time by @zzzgydi
-
Change the log level order by @zzzgydi
-
Only put some fields by @zzzgydi
-
Setting page by @zzzgydi
-
Add serval commands by @zzzgydi
-
Change log file format by @zzzgydi
-
Adjust code by @zzzgydi
-
Refactor commands and support update profile by @zzzgydi
-
System proxy command demo by @zzzgydi
-
Support set system proxy command by @zzzgydi
-
Profiles ui and put profile support by @zzzgydi
-
Remove sec field by @zzzgydi
-
Put profile works by @zzzgydi
-
Distinguish level notice by @zzzgydi
-
Add use-notice hook by @zzzgydi
-
Pus_clash_profile support
secretfield by @zzzgydi -
Add put_profiles cmd by @zzzgydi
-
Update rule page by @zzzgydi
-
Use external controller field by @zzzgydi
-
Lock profiles file and support more cmds by @zzzgydi
-
Put new profile to clash by default by @zzzgydi
-
Enhance clash caller & support more commands by @zzzgydi
-
Read clash config by @zzzgydi
-
Get profile file name from response by @zzzgydi
-
Change the naming strategy by @zzzgydi
-
Change rule page by @zzzgydi
-
Import profile support by @zzzgydi
-
Init verge config struct by @zzzgydi
-
Add some clash api by @zzzgydi
-
Optimize the proxy group order by @zzzgydi
-
Refactor system proxy config by @zzzgydi
-
Use resources dir to save files by @zzzgydi
-
New setting page by @zzzgydi
-
Sort groups by @zzzgydi
-
Add favicon by @zzzgydi
-
Update icons by @zzzgydi
-
Update layout style by @zzzgydi
-
Support dark mode by @zzzgydi
-
Set min windows by @zzzgydi
-
Finish some features by @zzzgydi
-
Finish main layout by @zzzgydi
-
Use vite by @zzzgydi
🐛 Bug Fixes
-
icon: Change ico file to fix windows tray by @zzzgydi
-
macos: Set auto launch path to application by @zzzgydi
-
style: Reduce my by @zzzgydi
-
Rust lint by @keiko233
-
Valid with unified-delay & tcp-concurrent by @keiko233
-
Touchpad scrolling causes blank area to appear by @keiko233
-
Typos by @keiko233
-
Download clash core from backup repo by @keiko233
-
Use meta Country.mmdb by @keiko233
-
I18n by @zzzgydi
-
Fix page undefined exception, close #770 by @zzzgydi
-
Set min window size, close #734 by @zzzgydi
-
Rm debug code by @zzzgydi
-
Use sudo when pkexec not found by @zzzgydi
-
Remove div by @zzzgydi
-
List key by @zzzgydi
-
Websocket disconnect when window focus by @zzzgydi
-
Try fix undefined error by @zzzgydi
-
Blurry tray icon in Windows by @zzzgydi
-
Enable context menu in editable element by @zzzgydi
-
Save window size and pos in Windows by @zzzgydi
-
Optimize traffic graph high CPU usage when hidden by @zzzgydi
-
Remove fallback group select status, close #659 by @zzzgydi
-
Error boundary with key by @zzzgydi
-
Connections is null by @zzzgydi
-
Font family not works in some interfaces, close #639 by @zzzgydi
-
EncodeURIComponent secret by @zzzgydi
-
Encode controller secret, close #601 by @zzzgydi
-
Linux not change icon by @zzzgydi
-
Try fix blank error by @zzzgydi
-
Close all connections when change mode by @zzzgydi
-
Macos not change icon by @zzzgydi
-
Error message null by @zzzgydi
-
Profile data undefined error, close #566 by @zzzgydi
-
Import url error (#543) by @yettera765
-
Linux DEFAULT_BYPASS (#503) by @Mr-Spade
-
Open file with vscode by @zzzgydi
-
Do not render div as a descendant of p (#494) by @tatiustaitus
-
Use replace instead by @zzzgydi
-
Escape path space by @zzzgydi
-
Escape the space in path (#451) by @dyxushuai
-
Add target os linux by @zzzgydi
-
Appimage path unwrap panic by @zzzgydi
-
Remove esc key listener in macOS by @zzzgydi
-
Adjust style by @zzzgydi
-
Adjust swr option by @zzzgydi
-
Infinite retry when websocket error by @zzzgydi
-
Type error by @zzzgydi
-
Do not parse log except the clash core by @zzzgydi
-
Field sort for filter by @zzzgydi
-
Add meta fields by @zzzgydi
-
Runtime config user select by @zzzgydi
-
App_handle as_ref by @zzzgydi
-
Use crate by @zzzgydi
-
Appimage auto launch, close #403 by @zzzgydi
-
Compatible with UTF8 BOM, close #283 by @zzzgydi
-
Use selected proxy after profile changed by @zzzgydi
-
Error log by @zzzgydi
-
Adjust fields order by @zzzgydi
-
Add meta fields by @zzzgydi
-
Add os platform value by @zzzgydi
-
Reconnect traffic websocket by @zzzgydi
-
Parse bytes precision, close #334 by @zzzgydi
-
Trigger new profile dialog, close #356 by @zzzgydi
-
Parse log cause panic by @zzzgydi
-
Avoid setting login item repeatedly, close #326 by @zzzgydi
-
Adjust code by @zzzgydi
-
Adjust delay check concurrency by @zzzgydi
-
Change default column to auto by @zzzgydi
-
Change default app version by @zzzgydi
-
Adjust rule ui by @zzzgydi
-
Adjust log ui by @zzzgydi
-
Keep delay data by @zzzgydi
-
Use list item button by @zzzgydi
-
Proxy item style by @zzzgydi
-
Virtuoso no work in legacy browsers (#318) by @moeshin
-
Adjust ui by @zzzgydi
-
Refresh websocket by @zzzgydi
-
Adjust ui by @zzzgydi
-
Parse bytes base 1024 by @zzzgydi
-
Add clash fields by @zzzgydi
-
Direct mode hide proxies by @zzzgydi
-
Profile can not edit by @zzzgydi
-
Parse logger time by @zzzgydi
-
Adjust service mode ui by @zzzgydi
-
Adjust style by @zzzgydi
-
Check hotkey and optimize hotkey input, close #287 by @zzzgydi
-
Mutex dead lock by @zzzgydi
-
Adjust item ui by @zzzgydi
-
Regenerate config before change core by @zzzgydi
-
Close connections when profile change by @zzzgydi
-
Lint by @zzzgydi
-
Windows service mode by @zzzgydi
-
Init config file by @zzzgydi
-
Service mode error and fallback to sidecar by @zzzgydi
-
Service mode viewer ui by @zzzgydi
-
Create theme error, close #294 by @zzzgydi
-
MatchMedia().addEventListener #258 (#296) by @moeshin
-
Check config by @zzzgydi
-
Show global when no rule groups by @zzzgydi
-
Service viewer ref by @zzzgydi
-
Service ref error by @zzzgydi
-
Group proxies render list is null by @zzzgydi
-
Pretty bytes by @zzzgydi
-
Use verge hook by @zzzgydi
-
Adjust notice by @zzzgydi
-
Windows issue by @zzzgydi
-
Change dev log level by @zzzgydi
-
Patch clash config by @zzzgydi
-
Cmds params by @zzzgydi
-
Adjust singleton detect by @zzzgydi
-
Change template by @zzzgydi
-
Copy resource file by @zzzgydi
-
MediaQueryList addEventListener polyfill by @zzzgydi
-
Change default tun dns-hijack by @zzzgydi
-
Something by @zzzgydi
-
Provider proxy sort by delay by @zzzgydi
-
Profile item menu ui dense by @zzzgydi
-
Disable auto scroll to proxy by @zzzgydi
-
Check remote profile by @zzzgydi
-
Remove smoother by @zzzgydi
-
Icon button color by @zzzgydi
-
Init system proxy correctly by @zzzgydi
-
Open file by @zzzgydi
-
Reset proxy by @zzzgydi
-
Init config error by @zzzgydi
-
Adjust reset proxy by @zzzgydi
-
Adjust code by @zzzgydi
-
Add https proxy by @zzzgydi
-
Auto scroll into view when sorted proxies changed by @zzzgydi
-
Refresh proxies interval, close #235 by @zzzgydi
-
Style by @zzzgydi
-
Fetch profile with system proxy, close #249 by @zzzgydi
-
The profile is replaced when the request fails. (#246) by @loosheng
-
Default dns config by @zzzgydi
-
Kill clash when exit in service mode, close #241 by @zzzgydi
-
Icon button color inherit by @zzzgydi
-
App version to string by @zzzgydi
-
Break loop when core terminated by @zzzgydi
-
Api error handle by @zzzgydi
-
Clash meta not load geoip, close #212 by @zzzgydi
-
Sort proxy during loading, close #221 by @zzzgydi
-
Not create windows when enable slient start by @zzzgydi
-
Root background color by @zzzgydi
-
Create window correctly by @zzzgydi
-
Set_activation_policy by @zzzgydi
-
Disable spell check by @zzzgydi
-
Adjust init launch on dev by @zzzgydi
-
Ignore disable auto launch error by @zzzgydi
-
I18n by @zzzgydi
-
Style by @zzzgydi
-
Save enable log on localstorage by @zzzgydi
-
Typo in api.ts (#207) by @Priestch
-
Refresh clash ui await patch by @zzzgydi
-
Remove dead code by @zzzgydi
-
Style by @zzzgydi
-
Handle is none by @zzzgydi
-
Unused by @zzzgydi
-
Style by @zzzgydi
-
Windows logo size by @zzzgydi
-
Do not kill sidecar during updating by @zzzgydi
-
Delay update config by @zzzgydi
-
Reduce logo size by @zzzgydi
-
Window center by @zzzgydi
-
Log level warn value by @zzzgydi
-
Increase delay checker concurrency by @zzzgydi
-
External controller allow lan by @zzzgydi
-
Remove useless optimizations by @zzzgydi
-
Reduce unsafe unwrap by @zzzgydi
-
Timer restore at app launch by @FoundTheWOUT
-
Adjust log text by @zzzgydi
-
Only script profile can display console by @zzzgydi
-
Fill button title attr by @zzzgydi
-
Do not reset system proxy when consistent by @zzzgydi
-
Adjust web ui item style by @zzzgydi
-
Clash field state error by @zzzgydi
-
Badge color error by @zzzgydi
-
Web ui port value error by @zzzgydi
-
Delay show window by @zzzgydi
-
Adjust dialog action button variant by @zzzgydi
-
Script code error by @zzzgydi
-
Script exception handle by @zzzgydi
-
Change fields by @zzzgydi
-
Silent start (#150) by @FoundTheWOUT
-
Save profile when update by @zzzgydi
-
List compare wrong by @zzzgydi
-
Button color by @zzzgydi
-
Limit theme mode value by @zzzgydi
-
Add valid clash field by @zzzgydi
-
Icon style by @zzzgydi
-
Reduce unwrap by @zzzgydi
-
Import mod by @zzzgydi
-
Add tray separator by @zzzgydi
-
Instantiate core after init app, close #122 by @zzzgydi
-
Rm macOS transition props by @zzzgydi
-
Improve external-controller parse and log by @zzzgydi
-
Show windows on click by @zzzgydi
-
Adjust update profile notice error by @zzzgydi
-
Style issue on mac by @zzzgydi
-
Check script run on all OS by @FoundTheWOUT
-
MacOS disable transparent by @zzzgydi
-
Window transparent and can not get hwnd by @zzzgydi
-
Create main window by @zzzgydi
-
Adjust notice by @zzzgydi
-
Label text by @zzzgydi
-
Icon path by @zzzgydi
-
Icon issue by @zzzgydi
-
Notice ui blocking by @zzzgydi
-
Service mode error by @zzzgydi
-
Win11 drag lag by @zzzgydi
-
Rm unwrap by @zzzgydi
-
Edit profile info by @zzzgydi
-
Change window default size by @zzzgydi
-
Change service installer and uninstaller by @zzzgydi
-
Adjust connection scroll by @zzzgydi
-
Adjust something by @zzzgydi
-
Adjust debounce wait time by @zzzgydi
-
Adjust dns config by @zzzgydi
-
Traffic graph adapt to different fps by @zzzgydi
-
Optimize clash launch by @zzzgydi
-
Reset after exit by @zzzgydi
-
Adjust code by @zzzgydi
-
Adjust log by @zzzgydi
-
Check button hover style by @zzzgydi
-
Icon button color inherit by @zzzgydi
-
Remove the lonely zero by @zzzgydi
-
I18n add value by @zzzgydi
-
Proxy page first render by @zzzgydi
-
Console warning by @zzzgydi
-
Icon button title by @zzzgydi
-
MacOS transition flickers close #47 by @zzzgydi
-
Csp image data by @zzzgydi
-
Close dialog after save by @zzzgydi
-
Change to deep copy by @zzzgydi
-
Window style close #45 by @zzzgydi
-
Manage global proxy correctly by @zzzgydi
-
Tauri csp by @zzzgydi
-
Windows style by @zzzgydi
-
Update state by @zzzgydi
-
Profile item loading state by @zzzgydi
-
Adjust windows style by @zzzgydi
-
Change mixed port error by @zzzgydi
-
Auto launch path by @zzzgydi
-
Tun mode config by @zzzgydi
-
Adjsut open cmd error by @zzzgydi
-
Parse external-controller by @zzzgydi
-
Config file case close #18 by @zzzgydi
-
Patch item option by @zzzgydi
-
User agent not works by @zzzgydi
-
External-controller by @zzzgydi
-
Change proxy bypass on mac by @zzzgydi
-
Kill sidecars after install still in test by @zzzgydi
-
Log some error by @zzzgydi
-
Apply_blur parameter by @zzzgydi
-
Limit enhanced profile range by @zzzgydi
-
Profile updated field by @zzzgydi
-
Profile field check by @zzzgydi
-
Create dir panic by @zzzgydi
-
Only error when selected by @zzzgydi
-
Enhanced profile consistency by @zzzgydi
-
Simply compatible with proxy providers by @zzzgydi
-
Component warning by @zzzgydi
-
When updater failed by @zzzgydi
-
Log file by @zzzgydi
-
Result by @zzzgydi
-
Cover profile extra by @zzzgydi
-
Display menu only on macos by @zzzgydi
-
Proxy global showType by @zzzgydi
-
Use full clash config by @zzzgydi
-
Reconnect websocket when restart clash by @zzzgydi
-
Wrong exe path by @zzzgydi
-
Patch verge config by @zzzgydi
-
Fetch profile panic by @zzzgydi
-
Spawn command by @zzzgydi
-
Import error by @zzzgydi
-
Not open file when new profile by @zzzgydi
-
Reset value correctly by @zzzgydi
-
Something by @zzzgydi
-
Menu without fragment by @zzzgydi
-
Proxy list error by @zzzgydi
-
Something by @zzzgydi
-
Macos auto launch fail by @zzzgydi
-
Type error by @zzzgydi
-
Restart clash should update something by @zzzgydi
-
Script error... by @zzzgydi
-
Tag error by @zzzgydi
-
Script error by @zzzgydi
-
Remove cargo test by @zzzgydi
-
Reduce proxy item height by @zzzgydi
-
Put profile request with no proxy by @zzzgydi
-
Ci strategy by @zzzgydi
-
Version update error by @zzzgydi
-
Text by @zzzgydi
-
Update profile after restart clash by @zzzgydi
-
Get proxies multiple times by @zzzgydi
-
Delete profile item command by @zzzgydi
-
Initialize profiles state by @zzzgydi
-
Item header bgcolor by @zzzgydi
-
Null type error by @zzzgydi
-
Api loading delay by @zzzgydi
-
Mutate at the same time may be wrong by @zzzgydi
-
Port value not rerender by @zzzgydi
-
Change log file format by @zzzgydi
-
Proxy bypass add by @zzzgydi
-
Sidecar dir by @zzzgydi
-
Web resource outDir by @zzzgydi
-
Use io by @zzzgydi
💅 Styling
- Resolve formatting problem by @Limsanity
📚 Documentation
-
Fix img width by @zzzgydi
-
Update by @zzzgydi
🔨 Refactor
-
hotkey: Use tauri global shortcut by @zzzgydi
-
Copy_clash_env by @keiko233
-
Adjust base components export by @zzzgydi
-
Adjust setting dialog component by @zzzgydi
-
Done by @zzzgydi
-
Adjust all path methods and reduce unwrap by @zzzgydi
-
Rm code by @zzzgydi
-
Fix by @zzzgydi
-
Rm dead code by @zzzgydi
-
For windows by @zzzgydi
-
Wip by @zzzgydi
-
Wip by @zzzgydi
-
Wip by @zzzgydi
-
Rm update item block_on by @zzzgydi
-
Fix by @zzzgydi
-
Fix by @zzzgydi
-
Wip by @zzzgydi
-
Optimize by @zzzgydi
-
Ts path alias by @zzzgydi
-
Mode manage on tray by @zzzgydi
-
Verge by @zzzgydi
-
Wip by @zzzgydi
-
Mutex by @zzzgydi
-
Wip by @zzzgydi
-
Proxy head by @zzzgydi
-
Update profile menu by @zzzgydi
-
Enhanced mode ui component by @zzzgydi
-
Ui theme by @zzzgydi
-
Optimize enhance mode strategy by @zzzgydi
-
Profile config by @zzzgydi
-
Use anyhow to handle error by @zzzgydi
-
Rename profiles & command state by @zzzgydi
-
Something by @zzzgydi
-
Notice caller by @zzzgydi
-
Setting page by @zzzgydi
-
Rename by @zzzgydi
-
Impl structs methods by @zzzgydi
-
Impl as struct methods by @zzzgydi
-
Api and command by @zzzgydi
-
Import profile by @zzzgydi
-
Adjust dirs structure by @zzzgydi
New Contributors
- @zzzgydi made their first contribution
- @whitemirror33 made their first contribution
- @shvchk made their first contribution
- @w568w made their first contribution
- @yettera765 made their first contribution
- @tatiustaitus made their first contribution
- @Mr-Spade made their first contribution
- @solancer made their first contribution
- @me1ting made their first contribution
- @boatrainlsz made their first contribution
- @inRm3D made their first contribution
- @moeshin made their first contribution
- @angryLid made their first contribution
- @loosheng made their first contribution
- @ParticleG made their first contribution
- @HougeLangley made their first contribution
- @Priestch made their first contribution
- @riverscn made their first contribution
- @FoundTheWOUT made their first contribution
- @Limsanity made their first contribution
- @ctaoist made their first contribution
- @ made their first contribution
- @ttys3 made their first contribution