Releases
v1.125.0
Features
a stable table (e19e53d )
add a close button to the modal (#239 ) (737f1b0 )
add a gradient color to logo text (4da1720 )
add buttons - updateGEODatabases, restart, upgrade (8e56543 )
add padding-bottom safe-area (a55ec6f )
add PROXIES_PREVIEW_TYPE - off (fec6413 )
add safe area paddings (9840141 )
adjust table border radius (9a9b1b4 )
auto close all connections before switch proxy (b79f10f )
auto switch theme (0bbc661 )
bump version (66d92a9 )
button: icon button (5ef8410 )
choose halloween as default theme (a1dee05 )
collapse proxies and provider (8757924 )
config for delay test (e92ce75 )
config for render in two col (5d43ea0 )
config for render proxies in same page (5bc540e )
config: add setting, requestTimeoutDuration (d01d148 )
config: display currently selected endpoint url (59e0b07 )
config: i18n support for port numbers (07d3e7f )
config: make config option titles more noticeable (b9eb92f )
config: move switch language button into header (9cc99eb )
config: new version update available indicator (857d0c5 )
config: reload config file, flush fake-ip data (6ffd1a8 )
config: render versions in two grid columns (64f2d71 )
config: select tunnel mode (34ea1f1 )
config: support tun related configurations (512accd )
config: three columns on small screen device, five on larger (f4e82e0 )
config: toast error message when dns query failed for some reason, closes #321 (82c2772 )
config: update config page buttons layout, closes #263 (dd0452d )
config: update page layout (95200a5 )
config: update page layout (2be357e )
config: update page layout, limit the max width of the container (d059ea8 )
connection: add sniffHost support, #246 (2b16de1 )
connection: filter client sourceIP with tag name support, closes #264 (8df4d7a )
connection: filter connections with sourceIP, closes #246 (ffa2447 )
connections: add closed connections tab (f0e32d9 )
connections: close filtered connections (4f8c4b2 )
connections: connections table now supports grouping (4c8b38f )
connections: copy to clipboard on right click (58afb5f )
connections: fuzzy filter (9a144e8 )
connections: keyed connection rows and cells (e7eb3dd )
connections: make connections table sorting state persisted (6957cb4 )
connections: move close connection button next to search input (4b8175d )
connections: optimized search (17d9ae4 )
connections: pausing support (6076619 )
connections: reset the ordering of columns (9d3706f )
connections: set CONNECTIONS_TABLE_MAX_CLOSED_ROWS to 200 (b34ceb3 )
connections: shorten the tab names (1a37a10 )
connections: show connection detail on click of a button (daf1682 )
connections: shrink the element sizes down (0aa9779 )
connections: split source info into sourceIP and sourcePort (2d61f45 )
connections: sticky table thead (7f8f8a9 )
connections: tag client source ip with name, closes #181 (e538f9d )
connections: update connections page top area (64659b2 )
connections: use Index instead of key (07f461f )
connection: update tag badges layout (b7a0407 )
customize scrollbar (c27b192 )
display current version (1765ada )
drop ForTwoColumns renderer (353b5eb )
hidden scrollbar for mobile (2ce3016 )
i18n for conn table (33fa191 )
i18n: new language switcher in config page (21d479a )
icon success color when updating (6575e73 )
LogoText: update logo navigation links (d7e8c2f )
logs: add i18n translation support (965ec50 )
logs: fixes #194 (b000f91 )
logs: fuzzy filter, sorting (67345cf )
logs: sticky table thead (5affd5b )
logs: use Index instead of For (669492f )
make some changes in response to community suggestions (cc78d4e )
make some changes in response to community suggestions (90ecb86 )
minor improvements (f4788bb )
modal: adjust padding of the modal header and footer (53ee2f3 )
modals: add modal component (#268 ) (eca9a16 )
new logo color (e31c1eb )
overscroll-y-none (063cb31 )
overview: add background color to charts container (bd83d11 )
overview: reduce padding of the chart container (3728cd2 )
overview: update the overall look of the overview page (c757850 )
preview by auto (3257791 )
preview by bar (4d29e7c )
proxies: auto close connections when proxy selected (15d20cd )
proxies: default proxies and remove all tab (66c7935 )
proxies: sortProxiesByOrderingType (635b8ba )
proxy: add more adapter types to be processed by formatProxyType (8245268 )
proxy: compact proxy node card (40f07b8 )
proxy: fetch proxies after latency test (2a0b21b )
proxy: hideUnAvailableProxies, closes #200 (9e556d9 )
proxy: keep tab at the top (1bb36a1 )
proxy: merge proxies and proxyProviders into one page (93114b2 )
proxy: regression on render proxies in two columns (8502a6e )
proxy: remove collapse component overflow-visible class (389af52 )
proxy: shorten the autoCloseConns i18n text (2ee48c8 )
proxy: show more proxy nodes on larger screen (5277c7b )
proxy: single proxy node latency test (9255658 )
proxy: single proxy node latency testing state indicator (0052ce4 )
publish compressed dist with tar gzip format (0c9b31d )
publish gh-pages to a custom domain (4b548fb )
publish gh-pages with force_orphan option enabled (067bedd )
publish gh-pages with tag name as commit message (336b954 )
pwa: add pwa shortcut icon, closes #201 (3a23e99 )
relax https latency test range (1b09fa3 )
reset visible (350fd56 )
rule: filter rules and rule providers by search input (db16200 )
rule: fuzzy filter (f53a1a4 )
rule: implement virtual scroll on rules and rule providers, fixes #285 (7145cec )
rules provider pages (65346ca )
rules: config for render rules in two columns (7e2fe6a )
rules: renderInTwoColumns (6743ebd )
rules: tab style for rules page #163 (#187 ) (a9aa8e5 )
separate provider page (419d3e3 )
settings per-page (d776260 )
setup: prefix endpoint url with current url protocol if missing (e935aed )
show provider expire message with i18n (#237 ) (b9e9a95 )
table style (0115daf )
theme: update default theme (be0bc55 )
time column in conns (98f6293 )
try defalut host and secret && adapt openclash (fa612a1 )
update LogoText (8d62c9f )
update the overall look of the app (08ed610 )
Bug Fixes
auto login (d7f3649 )
bar and delay reactive (9ed0540 )
bar latency (197b0c7 )
better toggle twemoji implementation (13abde7 )
better update provider all (68ef377 )
btn animate (a29e638 )
btn disable && var name (6c88062 )
btn size for mobile (f729761 )
build issue, Cannot redefine property: File
(b50c41e )
button: btn disable (59a7273 )
bytesize in subs info (4aa7c24 )
config: speedtest timeout config (5f1e773 )
connection: cannot filter by undefined (08776a5 )
connection: limit the max width of client source ip select, closes #270 (ca1e3ce )
connections: close column header translation result not updating (5689034 )
connections: close conns (f3423ab )
Connections: disable grouping for time&speed (#160 ) (8398dff )
connections: disable sorting for close column (98b5d62 )
connections: limit closed connection items count below 100 (f97f467 )
connections: limit number of conns (5263710 )
connections: padding fix (8cea622 )
connections: table close conn (d0c7c15 )
connections: table max row 200 (0d61b46 )
connections: ws error when switch end point (b04b20f )
conns: input width (62ff9c3 )
dns query component layout (2464896 )
Dockerfile: lock node alpine version (6f5c1da )
Dockerfile: lock node version to 20.5-alpine (c370a84 )
failed to resolve import solid-infinite-scroll (ebc95fe )
font: adapt to apple fonts (84c70b0 )
header tooltip on menu items instead of inner links (2619b4f )
icon vertical align (c6f3bee )
init scroll from 30 && revert delay map (c260db1 )
latency: invalid 0 latency scenario (dd5f0f1 )
log: log level value not selected (3fbed0d )
logMaxRows value (b3c924e )
logs: inconsistent gap between search input and table (477fb22 )
logs: inconsistent padding (3076487 )
logs: table size (3a2560f )
modals: close icon button style issue (7f8d71c )
overview: chart font size (af70669 )
overview: error when reading length (#188 ) (9f227c9 )
overview: only enable flex-row layout on large screen (be8b54a )
proxies: also display latency when PROXIES_PREVIEW_TYPE is DOTS (347ebb6 )
proxies: disconnect after proxy is changed (a8cb75f )
proxies: format proxy type (1c61df8 )
proxies: group type does not show UDP (f0fbe09 )
proxies: latency widget (b511b88 )
proxies: speedtest params error (5f0fb23 )
proxy providers grid layout (6d242a4 )
proxy: add small gap between update button and tabs (ff7dab7 )
proxy: dont hideUnAvailableProxies in proxy providers (be6edd9 )
proxy: fetch proxies after latency test (81fe550 )
proxy: fixes #174 (c0b0489 )
proxy: proxy preview dots layout issue (4b7f4c8 )
proxy: proxy provider health check not working, closes #282 (db24ad2 )
proxy: selectProxyInGroup (dc0b286 )
proxy: tabs won't be shown in proxies page when proxy provider list is empty (6c5662a )
proxy: updateAllProvider, some of the proxy provider update may throw (e09aac2 )
proxy: wrap subscription info usage percentage with toFinite (ed947f6 )
request: ws request url (a13060a )
rollback to h-screen :) (b68e0c6 )
rule provider word break (e6facf1 )
rule size (2ff31d4 )
rule: rule pages filter logic is not stable, fixes #313 (1f22147 )
rules page && dns query for mobile (86fd0d7 )
rules: reload button style issue (04c8d25 )
rules: request token error (44739f6 )
setup onsubmit secret (30fd139 )
setup: fixes #175 (8242706 )
setup: use location info from router instead of browser (7ecc51c )
show option (1351119 )
some themes is overriding global font-family (c8a41bd )
speedtest icon align (2caf0c4 )
subscriptionInfo may not be valid (e7ba6c7 )
tab style for conns and proxies (842ce9e )
tableSizeClassName not been generated by tailwindcss (5f4f9a8 )
time from now date string not following locale changes (ba21999 )
tool tip for mobile (b0bac89 )
translation: latencyTestTimeoutDuration (2ebedcc )
unselectable ProxyNodeCard also has cursor-pointer applied (d5112f2 )
update pnpm-lock.yaml (0756f13 )
update proxies (467d0bc )
update proxy provider api may throw (ad46745 )
use min-h-screen-safe instead of h-screen (6f366fe )
Performance Improvements
You can’t perform that action at this time.