mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-09-28 07:36:38 +08:00
Compare commits
base: tcjlj/flvx:fix/panel-upgrade-helper
tcjlj/flvx:main
tcjlj/flvx:codex/issue-519-monitor-record-overflow
tcjlj/flvx:codex/issues-548-549-traffic-units
tcjlj/flvx:codex/issue-554-wallpapers-and-installer-tests
tcjlj/flvx:gh-pages
tcjlj/flvx:codex/fix-alpine-openrc
tcjlj/flvx:codex/fix-modal-scroll-jump
tcjlj/flvx:codex/issue-508-backup-latency
tcjlj/flvx:agent/527-alpine-agent-install
tcjlj/flvx:agent/fix-tunnel-quality-probing
tcjlj/flvx:codex/issue-523-forward-flow-reset
tcjlj/flvx:fix/admin-sensitive-config-access
tcjlj/flvx:fix/panel-self-upgrade
tcjlj/flvx:fix/security-remediation
tcjlj/flvx:docs/panel-self-upgrade
tcjlj/flvx:fix/docker-build-compat
tcjlj/flvx:fix/pnpm-v10
tcjlj/flvx:fix/pnpm-workspace
tcjlj/flvx:fix/pnpm-npmrc
tcjlj/flvx:fix/pnpm-build-scripts
tcjlj/flvx:fix/node-22-compat
tcjlj/flvx:fix/panel-upgrade-helper
tcjlj/flvx:Sagit-chu-patch-1
tcjlj/flvx:feature/panel-self-upgrade
tcjlj/flvx:feature/probe-target-advanced-diagnostics
tcjlj/flvx:feature/custom-best-exit-probe-target
tcjlj/flvx:docs/best-exit-current-display
tcjlj/flvx:feature/best-exit-selection
tcjlj/flvx:fix/agent-traffic-cache-cleanup
tcjlj/flvx:docs/per-ip-rule-limits-plan-complete
tcjlj/flvx:per-ip-rule-limits-impl
tcjlj/flvx:fix/announcement-update-payload
tcjlj/flvx:fix/forward-advanced-underline
tcjlj/flvx:revert/maxconn-changes
tcjlj/flvx:max-conn-limit
tcjlj/flvx:style/transparent-cards
tcjlj/flvx:feature/config-custom-bg
tcjlj/flvx:fix-frontend-caching
tcjlj/flvx:3.0.1-rc1
tcjlj/flvx:3.0.1-beta13
tcjlj/flvx:3.0.1-beta12
tcjlj/flvx:3.0.1-beta11
tcjlj/flvx:3.0.1-beta10
tcjlj/flvx:3.0.1-beta9
tcjlj/flvx:3.0.1-beta8
tcjlj/flvx:3.0.1-beta7
tcjlj/flvx:3.0.1-beta6
tcjlj/flvx:3.0.1-beta5
tcjlj/flvx:3.0.1-beta4
tcjlj/flvx:3.0.1-beta3
tcjlj/flvx:3.0.1-beta2
tcjlj/flvx:3.0.1-beta1
tcjlj/flvx:3.0.1-alpha8
tcjlj/flvx:3.0.1-alpha7
tcjlj/flvx:3.0.1-alpha6
tcjlj/flvx:3.0.1-alpha5
tcjlj/flvx:3.0.1-alpha4
tcjlj/flvx:3.0.1-alpha3
tcjlj/flvx:3.0.1-alpha2
tcjlj/flvx:3.0.1-alpha1
tcjlj/flvx:3.0.0
tcjlj/flvx:3.0.0-rc6
tcjlj/flvx:3.0.0-rc5
tcjlj/flvx:3.0.0-rc4
tcjlj/flvx:3.0.0-rc3
tcjlj/flvx:3.0.0-rc2
tcjlj/flvx:3.0.0-rc1
tcjlj/flvx:3.0.0-beta20
tcjlj/flvx:3.0.0-beta12
tcjlj/flvx:3.0.0-beta11
tcjlj/flvx:3.0.0-beta10
tcjlj/flvx:3.0.0-beta9
tcjlj/flvx:3.0.0-beta8
tcjlj/flvx:3.0.0-beta7
tcjlj/flvx:3.0.0-beta6
tcjlj/flvx:3.0.0-beta5
tcjlj/flvx:3.0.0-beta4
tcjlj/flvx:3.0.0-beta3
tcjlj/flvx:3.0.0-beta2
tcjlj/flvx:3.0.0-beta1
tcjlj/flvx:3.0.0-alpha18
tcjlj/flvx:3.0.0-alpha17
tcjlj/flvx:3.0.0-alpha16
tcjlj/flvx:3.0.0-alpha15
tcjlj/flvx:3.0.0-alpha14
tcjlj/flvx:3.0.0-alpha13
tcjlj/flvx:3.0.0-alpha12
tcjlj/flvx:3.0.0-alpha11
tcjlj/flvx:3.0.0-alpha10
tcjlj/flvx:3.0.0-alpha9
tcjlj/flvx:3.0.0-alpha8
tcjlj/flvx:3.0.0-alpha7
tcjlj/flvx:3.0.0-alpha6
tcjlj/flvx:3.0.0-alpha5
tcjlj/flvx:3.0.0-alpha4
tcjlj/flvx:3.0.0-alpha3
tcjlj/flvx:3.0.0-alpha2
tcjlj/flvx:2.2.0-alpha12
tcjlj/flvx:2.1.9-fix
tcjlj/flvx:2.2.0-beta9
tcjlj/flvx:2.2.0-beta8
tcjlj/flvx:2.2.0-beta7
tcjlj/flvx:2.2.0-beta6
tcjlj/flvx:2.2.0-beta5
tcjlj/flvx:2.2.0-beta4
tcjlj/flvx:2.2.0-beta3
tcjlj/flvx:2.2.0-beta2
tcjlj/flvx:2.2.0-beta1
tcjlj/flvx:2.2.0-alpha10
tcjlj/flvx:2.2.0-alpha9
tcjlj/flvx:2.2.0-alpha8
tcjlj/flvx:2.2.0-alpha7
tcjlj/flvx:2.2.0-alpha6
tcjlj/flvx:2.2.0-alpha5
tcjlj/flvx:2.2.0-alpha4
tcjlj/flvx:2.2.0-alpha3
tcjlj/flvx:2.2.0-alpha2
tcjlj/flvx:2.2.0-alpha1
tcjlj/flvx:2.1.9
tcjlj/flvx:2.1.9-rc12
tcjlj/flvx:2.1.9-rc11
tcjlj/flvx:2.1.9-rc10
tcjlj/flvx:2.1.9-rc9
tcjlj/flvx:2.1.9-rc8
tcjlj/flvx:2.1.9-rc7
tcjlj/flvx:2.1.9-rc6
tcjlj/flvx:2.1.9-rc3
tcjlj/flvx:2.1.9-rc2
tcjlj/flvx:2.1.9-rc1
tcjlj/flvx:2.1.9-beta14
tcjlj/flvx:2.1.9-beta13
tcjlj/flvx:2.1.9-beta12
tcjlj/flvx:2.1.9-beta11
tcjlj/flvx:2.1.9-beta10
tcjlj/flvx:2.1.9-beta9
tcjlj/flvx:2.1.9-beta8
tcjlj/flvx:2.1.9-beta7
tcjlj/flvx:2.1.9-beta6
tcjlj/flvx:2.1.9-beta5
tcjlj/flvx:2.1.9-beta4
tcjlj/flvx:2.1.9-beta3
tcjlj/flvx:2.1.9-beta2
tcjlj/flvx:2.1.9-beta1
tcjlj/flvx:2.1.9-alpha9
tcjlj/flvx:2.1.9-alpha8
tcjlj/flvx:2.1.9-alpha7
tcjlj/flvx:2.1.9-alpha6
tcjlj/flvx:2.1.9-alpha5
tcjlj/flvx:2.1.9-alpha4
tcjlj/flvx:2.1.9-alpha3
tcjlj/flvx:2.1.9-alpha2
tcjlj/flvx:2.1.9-alpha1
tcjlj/flvx:2.1.8-rc9
tcjlj/flvx:2.1.8
tcjlj/flvx:2.1.8-rc8
tcjlj/flvx:2.1.8-rc7
tcjlj/flvx:2.1.8-rc6
tcjlj/flvx:2.1.8-rc5
tcjlj/flvx:2.1.8-rc4
tcjlj/flvx:2.1.8-rc3
tcjlj/flvx:2.1.8-rc2
tcjlj/flvx:2.1.8-rc1
tcjlj/flvx:2.1.8-beta10
tcjlj/flvx:2.1.8-beta9
tcjlj/flvx:2.1.8-beta8
tcjlj/flvx:2.1.8-beta7
tcjlj/flvx:2.1.8-beta6
tcjlj/flvx:2.1.8-beta5
tcjlj/flvx:2.1.8-beta4
tcjlj/flvx:2.1.8-beta3
tcjlj/flvx:2.1.8-beta2
tcjlj/flvx:2.1.8-beta1
tcjlj/flvx:2.1.8-alpha11
tcjlj/flvx:2.1.8-alpha10
tcjlj/flvx:2.1.8-alpha9
tcjlj/flvx:2.1.8-alpha8
tcjlj/flvx:2.1.8-alpha7
tcjlj/flvx:2.1.8-alpha6
tcjlj/flvx:2.1.8-alpha5
tcjlj/flvx:2.1.8-alpha4
tcjlj/flvx:2.1.8-alpha3
tcjlj/flvx:2.1.8-alpha2
tcjlj/flvx:2.1.8-alpha1
tcjlj/flvx:2.1.7
tcjlj/flvx:2.1.7-rc10
tcjlj/flvx:2.1.7-rc9
tcjlj/flvx:2.1.7-rc8
tcjlj/flvx:2.1.7-rc7
tcjlj/flvx:2.1.7-rc6
tcjlj/flvx:2.1.7-rc5
tcjlj/flvx:2.1.7-rc4
tcjlj/flvx:2.1.7-rc3
tcjlj/flvx:2.1.7-rc2
tcjlj/flvx:2.1.7-rc1
tcjlj/flvx:2.1.7-beta9
tcjlj/flvx:2.1.7-beta8
tcjlj/flvx:2.1.7-beta7
tcjlj/flvx:2.1.7-beta6
tcjlj/flvx:2.1.7-beta5
tcjlj/flvx:2.1.7-beta4
tcjlj/flvx:2.1.7-beta3
tcjlj/flvx:2.1.7-beta2
tcjlj/flvx:2.1.7-beta1
tcjlj/flvx:2.1.7-alpha9
tcjlj/flvx:2.1.7-alpha8
tcjlj/flvx:2.1.7-alpha7
tcjlj/flvx:2.1.7-alpha6
tcjlj/flvx:2.1.7-alpha5
tcjlj/flvx:2.1.7-alpha3
tcjlj/flvx:2.1.7-alpha2
tcjlj/flvx:2.1.7-alpha1
tcjlj/flvx:2.1.6
tcjlj/flvx:2.1.6-rc2
tcjlj/flvx:2.1.6-rc1
tcjlj/flvx:2.1.6-alpha9
tcjlj/flvx:2.1.6-alpha8
tcjlj/flvx:2.1.6-alpha7
tcjlj/flvx:2.1.6-alpha6
tcjlj/flvx:2.1.6-alpha5
tcjlj/flvx:2.1.6-alpha4
tcjlj/flvx:2.1.6-alpha3
tcjlj/flvx:2.1.6-alpha2
tcjlj/flvx:2.1.6-alpha1
tcjlj/flvx:2.1.5
tcjlj/flvx:2.1.5-rc15
tcjlj/flvx:2.1.5-rc14
tcjlj/flvx:2.1.5-rc13
tcjlj/flvx:2.1.5-rc12
tcjlj/flvx:2.1.5-rc11
tcjlj/flvx:2.1.5-rc10
tcjlj/flvx:2.1.5-rc9
tcjlj/flvx:2.1.5-rc8
tcjlj/flvx:2.1.5-rc7
tcjlj/flvx:2.1.5-rc6
tcjlj/flvx:2.1.5-rc5
tcjlj/flvx:2.1.5-rc4
tcjlj/flvx:2.1.5-rc3
tcjlj/flvx:2.1.5-rc2
tcjlj/flvx:2.1.5-rc1
tcjlj/flvx:2.1.5-alpha11
tcjlj/flvx:2.1.5-alpha10
tcjlj/flvx:2.1.5-alpha9
tcjlj/flvx:2.1.5-alpha8
tcjlj/flvx:2.1.5-alpha7
tcjlj/flvx:2.1.5-alpha6
tcjlj/flvx:2.1.5-alpha5
tcjlj/flvx:2.1.5-alpha4
tcjlj/flvx:2.1.5-alpha3
tcjlj/flvx:2.1.5-alpha2
tcjlj/flvx:2.1.5-alpha1
tcjlj/flvx:2.1.4
tcjlj/flvx:2.1.4-rc9
tcjlj/flvx:2.1.4-rc8
tcjlj/flvx:2.1.4-rc7
tcjlj/flvx:2.1.4-rc6
tcjlj/flvx:2.1.4-rc5
tcjlj/flvx:2.1.4-rc4
tcjlj/flvx:2.1.4-rc3
tcjlj/flvx:2.1.4-rc2
tcjlj/flvx:2.1.4-rc1
tcjlj/flvx:2.1.4-alpha9
tcjlj/flvx:2.1.4-alpha8
tcjlj/flvx:2.1.4-alpha7
tcjlj/flvx:2.1.4-alpha6
tcjlj/flvx:2.1.4-alpha5
tcjlj/flvx:2.1.4-alpha4
tcjlj/flvx:2.1.4-alpha3
tcjlj/flvx:2.1.4-alpha2
tcjlj/flvx:2.1.4-alpha1
tcjlj/flvx:2.1.3-rc5
tcjlj/flvx:2.1.3
tcjlj/flvx:2.1.3-rc4
tcjlj/flvx:2.1.3-rc3
tcjlj/flvx:2.1.3-rc2
tcjlj/flvx:2.1.3-rc1
tcjlj/flvx:2.1.3-beta9
tcjlj/flvx:2.1.3-beta8
tcjlj/flvx:2.1.3-beta7
tcjlj/flvx:2.1.3-beta6
tcjlj/flvx:2.1.3-beta5
tcjlj/flvx:2.1.3-beta4
tcjlj/flvx:2.1.3-beta2
tcjlj/flvx:2.1.3-beta1
tcjlj/flvx:2.1.3-alpha10
tcjlj/flvx:2.1.3-alpha9
tcjlj/flvx:2.1.3-alpha8
tcjlj/flvx:2.1.3-alpha7
tcjlj/flvx:2.1.3-alpha6
tcjlj/flvx:2.1.3-alpha5
tcjlj/flvx:2.1.3-alpha4
tcjlj/flvx:2.1.3-alpha3
tcjlj/flvx:2.1.3-alpha2
tcjlj/flvx:2.1.3-alpha1
tcjlj/flvx:2.1.2-alpha8
tcjlj/flvx:2.1.2
tcjlj/flvx:2.1.2-alpha7
tcjlj/flvx:2.1.2-alpha6
tcjlj/flvx:2.1.2-alpha5
tcjlj/flvx:2.1.2-alpha4
tcjlj/flvx:2.1.2-alpha3
tcjlj/flvx:2.1.2-alpha2
tcjlj/flvx:2.1.2-alpha1
tcjlj/flvx:2.1.1
tcjlj/flvx:2.1.1-alpha8
tcjlj/flvx:2.1.1-alpha7
tcjlj/flvx:2.1.1-alpha6
tcjlj/flvx:2.1.1-alpha5
tcjlj/flvx:2.1.1-alpha4
tcjlj/flvx:2.1.1-alpha3
tcjlj/flvx:2.1.0
tcjlj/flvx:2.1.1-alpha2
tcjlj/flvx:2.1.1-alpha1
tcjlj/flvx:2.1.0-beta12
tcjlj/flvx:2.1.0-beta11
tcjlj/flvx:2.1.0-beta10
tcjlj/flvx:2.1.0-beta9
tcjlj/flvx:2.1.0-beta8
tcjlj/flvx:2.1.0-beta7
tcjlj/flvx:2.1.0-beta6
tcjlj/flvx:2.1.0-beta5
tcjlj/flvx:2.1.0-beta4
tcjlj/flvx:2.1.0-beta3
tcjlj/flvx:2.1.0-beta2
tcjlj/flvx:2.1.0-beta
tcjlj/flvx:2.1.0-beta1
tcjlj/flvx:2.0.16
tcjlj/flvx:2.0.16-beta2
tcjlj/flvx:2.0.16-beta1
tcjlj/flvx:2.0.15
tcjlj/flvx:2.0.14
tcjlj/flvx:2.0.13-beta10
tcjlj/flvx:2.0.13-beta9
tcjlj/flvx:2.0.13
tcjlj/flvx:2.0.13-beta8
tcjlj/flvx:2.0.13-beta7
tcjlj/flvx:2.0.13-beta6
tcjlj/flvx:2.0.13-beta5
tcjlj/flvx:2.0.13-beta4
tcjlj/flvx:2.0.13-beta3
tcjlj/flvx:2.0.13-beta2
tcjlj/flvx:2.0.13-beta1
tcjlj/flvx:2.0.12-beta5
tcjlj/flvx:2.0.12-beta4
tcjlj/flvx:2.0.12-beta3
tcjlj/flvx:2.0.12-beta2
tcjlj/flvx:2.0.12-beta1
tcjlj/flvx:2.0.11
tcjlj/flvx:2.0.11-beta6
tcjlj/flvx:2.0.11-beta5
tcjlj/flvx:2.0.11-beta4
tcjlj/flvx:2.0.11-beta3
tcjlj/flvx:2.0.11-beta2
tcjlj/flvx:2.0.11-beta
tcjlj/flvx:2.0.10
tcjlj/flvx:2.0.9
tcjlj/flvx:2.0.8
tcjlj/flvx:2.0.7-beta
tcjlj/flvx:1.4.3
tcjlj/flvx:2.0.6-beta
tcjlj/flvx:2.0.5-beta
tcjlj/flvx:2.0.4-beta
tcjlj/flvx:2.0.3-beta
tcjlj/flvx:2.0.2-beta
tcjlj/flvx:2.0.1-beta
tcjlj/flvx:2.0.0-beta
tcjlj/flvx:1.4.2
tcjlj/flvx:gost-latest
..
compare: tcjlj/flvx:fix/pnpm-v10
tcjlj/flvx:main
tcjlj/flvx:codex/issue-519-monitor-record-overflow
tcjlj/flvx:codex/issues-548-549-traffic-units
tcjlj/flvx:codex/issue-554-wallpapers-and-installer-tests
tcjlj/flvx:gh-pages
tcjlj/flvx:codex/fix-alpine-openrc
tcjlj/flvx:codex/fix-modal-scroll-jump
tcjlj/flvx:codex/issue-508-backup-latency
tcjlj/flvx:agent/527-alpine-agent-install
tcjlj/flvx:agent/fix-tunnel-quality-probing
tcjlj/flvx:codex/issue-523-forward-flow-reset
tcjlj/flvx:fix/admin-sensitive-config-access
tcjlj/flvx:fix/panel-self-upgrade
tcjlj/flvx:fix/security-remediation
tcjlj/flvx:docs/panel-self-upgrade
tcjlj/flvx:fix/docker-build-compat
tcjlj/flvx:fix/pnpm-v10
tcjlj/flvx:fix/pnpm-workspace
tcjlj/flvx:fix/pnpm-npmrc
tcjlj/flvx:fix/pnpm-build-scripts
tcjlj/flvx:fix/node-22-compat
tcjlj/flvx:fix/panel-upgrade-helper
tcjlj/flvx:Sagit-chu-patch-1
tcjlj/flvx:feature/panel-self-upgrade
tcjlj/flvx:feature/probe-target-advanced-diagnostics
tcjlj/flvx:feature/custom-best-exit-probe-target
tcjlj/flvx:docs/best-exit-current-display
tcjlj/flvx:feature/best-exit-selection
tcjlj/flvx:fix/agent-traffic-cache-cleanup
tcjlj/flvx:docs/per-ip-rule-limits-plan-complete
tcjlj/flvx:per-ip-rule-limits-impl
tcjlj/flvx:fix/announcement-update-payload
tcjlj/flvx:fix/forward-advanced-underline
tcjlj/flvx:revert/maxconn-changes
tcjlj/flvx:max-conn-limit
tcjlj/flvx:style/transparent-cards
tcjlj/flvx:feature/config-custom-bg
tcjlj/flvx:fix-frontend-caching
tcjlj/flvx:3.0.1-rc1
tcjlj/flvx:3.0.1-beta13
tcjlj/flvx:3.0.1-beta12
tcjlj/flvx:3.0.1-beta11
tcjlj/flvx:3.0.1-beta10
tcjlj/flvx:3.0.1-beta9
tcjlj/flvx:3.0.1-beta8
tcjlj/flvx:3.0.1-beta7
tcjlj/flvx:3.0.1-beta6
tcjlj/flvx:3.0.1-beta5
tcjlj/flvx:3.0.1-beta4
tcjlj/flvx:3.0.1-beta3
tcjlj/flvx:3.0.1-beta2
tcjlj/flvx:3.0.1-beta1
tcjlj/flvx:3.0.1-alpha8
tcjlj/flvx:3.0.1-alpha7
tcjlj/flvx:3.0.1-alpha6
tcjlj/flvx:3.0.1-alpha5
tcjlj/flvx:3.0.1-alpha4
tcjlj/flvx:3.0.1-alpha3
tcjlj/flvx:3.0.1-alpha2
tcjlj/flvx:3.0.1-alpha1
tcjlj/flvx:3.0.0
tcjlj/flvx:3.0.0-rc6
tcjlj/flvx:3.0.0-rc5
tcjlj/flvx:3.0.0-rc4
tcjlj/flvx:3.0.0-rc3
tcjlj/flvx:3.0.0-rc2
tcjlj/flvx:3.0.0-rc1
tcjlj/flvx:3.0.0-beta20
tcjlj/flvx:3.0.0-beta12
tcjlj/flvx:3.0.0-beta11
tcjlj/flvx:3.0.0-beta10
tcjlj/flvx:3.0.0-beta9
tcjlj/flvx:3.0.0-beta8
tcjlj/flvx:3.0.0-beta7
tcjlj/flvx:3.0.0-beta6
tcjlj/flvx:3.0.0-beta5
tcjlj/flvx:3.0.0-beta4
tcjlj/flvx:3.0.0-beta3
tcjlj/flvx:3.0.0-beta2
tcjlj/flvx:3.0.0-beta1
tcjlj/flvx:3.0.0-alpha18
tcjlj/flvx:3.0.0-alpha17
tcjlj/flvx:3.0.0-alpha16
tcjlj/flvx:3.0.0-alpha15
tcjlj/flvx:3.0.0-alpha14
tcjlj/flvx:3.0.0-alpha13
tcjlj/flvx:3.0.0-alpha12
tcjlj/flvx:3.0.0-alpha11
tcjlj/flvx:3.0.0-alpha10
tcjlj/flvx:3.0.0-alpha9
tcjlj/flvx:3.0.0-alpha8
tcjlj/flvx:3.0.0-alpha7
tcjlj/flvx:3.0.0-alpha6
tcjlj/flvx:3.0.0-alpha5
tcjlj/flvx:3.0.0-alpha4
tcjlj/flvx:3.0.0-alpha3
tcjlj/flvx:3.0.0-alpha2
tcjlj/flvx:2.2.0-alpha12
tcjlj/flvx:2.1.9-fix
tcjlj/flvx:2.2.0-beta9
tcjlj/flvx:2.2.0-beta8
tcjlj/flvx:2.2.0-beta7
tcjlj/flvx:2.2.0-beta6
tcjlj/flvx:2.2.0-beta5
tcjlj/flvx:2.2.0-beta4
tcjlj/flvx:2.2.0-beta3
tcjlj/flvx:2.2.0-beta2
tcjlj/flvx:2.2.0-beta1
tcjlj/flvx:2.2.0-alpha10
tcjlj/flvx:2.2.0-alpha9
tcjlj/flvx:2.2.0-alpha8
tcjlj/flvx:2.2.0-alpha7
tcjlj/flvx:2.2.0-alpha6
tcjlj/flvx:2.2.0-alpha5
tcjlj/flvx:2.2.0-alpha4
tcjlj/flvx:2.2.0-alpha3
tcjlj/flvx:2.2.0-alpha2
tcjlj/flvx:2.2.0-alpha1
tcjlj/flvx:2.1.9
tcjlj/flvx:2.1.9-rc12
tcjlj/flvx:2.1.9-rc11
tcjlj/flvx:2.1.9-rc10
tcjlj/flvx:2.1.9-rc9
tcjlj/flvx:2.1.9-rc8
tcjlj/flvx:2.1.9-rc7
tcjlj/flvx:2.1.9-rc6
tcjlj/flvx:2.1.9-rc3
tcjlj/flvx:2.1.9-rc2
tcjlj/flvx:2.1.9-rc1
tcjlj/flvx:2.1.9-beta14
tcjlj/flvx:2.1.9-beta13
tcjlj/flvx:2.1.9-beta12
tcjlj/flvx:2.1.9-beta11
tcjlj/flvx:2.1.9-beta10
tcjlj/flvx:2.1.9-beta9
tcjlj/flvx:2.1.9-beta8
tcjlj/flvx:2.1.9-beta7
tcjlj/flvx:2.1.9-beta6
tcjlj/flvx:2.1.9-beta5
tcjlj/flvx:2.1.9-beta4
tcjlj/flvx:2.1.9-beta3
tcjlj/flvx:2.1.9-beta2
tcjlj/flvx:2.1.9-beta1
tcjlj/flvx:2.1.9-alpha9
tcjlj/flvx:2.1.9-alpha8
tcjlj/flvx:2.1.9-alpha7
tcjlj/flvx:2.1.9-alpha6
tcjlj/flvx:2.1.9-alpha5
tcjlj/flvx:2.1.9-alpha4
tcjlj/flvx:2.1.9-alpha3
tcjlj/flvx:2.1.9-alpha2
tcjlj/flvx:2.1.9-alpha1
tcjlj/flvx:2.1.8-rc9
tcjlj/flvx:2.1.8
tcjlj/flvx:2.1.8-rc8
tcjlj/flvx:2.1.8-rc7
tcjlj/flvx:2.1.8-rc6
tcjlj/flvx:2.1.8-rc5
tcjlj/flvx:2.1.8-rc4
tcjlj/flvx:2.1.8-rc3
tcjlj/flvx:2.1.8-rc2
tcjlj/flvx:2.1.8-rc1
tcjlj/flvx:2.1.8-beta10
tcjlj/flvx:2.1.8-beta9
tcjlj/flvx:2.1.8-beta8
tcjlj/flvx:2.1.8-beta7
tcjlj/flvx:2.1.8-beta6
tcjlj/flvx:2.1.8-beta5
tcjlj/flvx:2.1.8-beta4
tcjlj/flvx:2.1.8-beta3
tcjlj/flvx:2.1.8-beta2
tcjlj/flvx:2.1.8-beta1
tcjlj/flvx:2.1.8-alpha11
tcjlj/flvx:2.1.8-alpha10
tcjlj/flvx:2.1.8-alpha9
tcjlj/flvx:2.1.8-alpha8
tcjlj/flvx:2.1.8-alpha7
tcjlj/flvx:2.1.8-alpha6
tcjlj/flvx:2.1.8-alpha5
tcjlj/flvx:2.1.8-alpha4
tcjlj/flvx:2.1.8-alpha3
tcjlj/flvx:2.1.8-alpha2
tcjlj/flvx:2.1.8-alpha1
tcjlj/flvx:2.1.7
tcjlj/flvx:2.1.7-rc10
tcjlj/flvx:2.1.7-rc9
tcjlj/flvx:2.1.7-rc8
tcjlj/flvx:2.1.7-rc7
tcjlj/flvx:2.1.7-rc6
tcjlj/flvx:2.1.7-rc5
tcjlj/flvx:2.1.7-rc4
tcjlj/flvx:2.1.7-rc3
tcjlj/flvx:2.1.7-rc2
tcjlj/flvx:2.1.7-rc1
tcjlj/flvx:2.1.7-beta9
tcjlj/flvx:2.1.7-beta8
tcjlj/flvx:2.1.7-beta7
tcjlj/flvx:2.1.7-beta6
tcjlj/flvx:2.1.7-beta5
tcjlj/flvx:2.1.7-beta4
tcjlj/flvx:2.1.7-beta3
tcjlj/flvx:2.1.7-beta2
tcjlj/flvx:2.1.7-beta1
tcjlj/flvx:2.1.7-alpha9
tcjlj/flvx:2.1.7-alpha8
tcjlj/flvx:2.1.7-alpha7
tcjlj/flvx:2.1.7-alpha6
tcjlj/flvx:2.1.7-alpha5
tcjlj/flvx:2.1.7-alpha3
tcjlj/flvx:2.1.7-alpha2
tcjlj/flvx:2.1.7-alpha1
tcjlj/flvx:2.1.6
tcjlj/flvx:2.1.6-rc2
tcjlj/flvx:2.1.6-rc1
tcjlj/flvx:2.1.6-alpha9
tcjlj/flvx:2.1.6-alpha8
tcjlj/flvx:2.1.6-alpha7
tcjlj/flvx:2.1.6-alpha6
tcjlj/flvx:2.1.6-alpha5
tcjlj/flvx:2.1.6-alpha4
tcjlj/flvx:2.1.6-alpha3
tcjlj/flvx:2.1.6-alpha2
tcjlj/flvx:2.1.6-alpha1
tcjlj/flvx:2.1.5
tcjlj/flvx:2.1.5-rc15
tcjlj/flvx:2.1.5-rc14
tcjlj/flvx:2.1.5-rc13
tcjlj/flvx:2.1.5-rc12
tcjlj/flvx:2.1.5-rc11
tcjlj/flvx:2.1.5-rc10
tcjlj/flvx:2.1.5-rc9
tcjlj/flvx:2.1.5-rc8
tcjlj/flvx:2.1.5-rc7
tcjlj/flvx:2.1.5-rc6
tcjlj/flvx:2.1.5-rc5
tcjlj/flvx:2.1.5-rc4
tcjlj/flvx:2.1.5-rc3
tcjlj/flvx:2.1.5-rc2
tcjlj/flvx:2.1.5-rc1
tcjlj/flvx:2.1.5-alpha11
tcjlj/flvx:2.1.5-alpha10
tcjlj/flvx:2.1.5-alpha9
tcjlj/flvx:2.1.5-alpha8
tcjlj/flvx:2.1.5-alpha7
tcjlj/flvx:2.1.5-alpha6
tcjlj/flvx:2.1.5-alpha5
tcjlj/flvx:2.1.5-alpha4
tcjlj/flvx:2.1.5-alpha3
tcjlj/flvx:2.1.5-alpha2
tcjlj/flvx:2.1.5-alpha1
tcjlj/flvx:2.1.4
tcjlj/flvx:2.1.4-rc9
tcjlj/flvx:2.1.4-rc8
tcjlj/flvx:2.1.4-rc7
tcjlj/flvx:2.1.4-rc6
tcjlj/flvx:2.1.4-rc5
tcjlj/flvx:2.1.4-rc4
tcjlj/flvx:2.1.4-rc3
tcjlj/flvx:2.1.4-rc2
tcjlj/flvx:2.1.4-rc1
tcjlj/flvx:2.1.4-alpha9
tcjlj/flvx:2.1.4-alpha8
tcjlj/flvx:2.1.4-alpha7
tcjlj/flvx:2.1.4-alpha6
tcjlj/flvx:2.1.4-alpha5
tcjlj/flvx:2.1.4-alpha4
tcjlj/flvx:2.1.4-alpha3
tcjlj/flvx:2.1.4-alpha2
tcjlj/flvx:2.1.4-alpha1
tcjlj/flvx:2.1.3-rc5
tcjlj/flvx:2.1.3
tcjlj/flvx:2.1.3-rc4
tcjlj/flvx:2.1.3-rc3
tcjlj/flvx:2.1.3-rc2
tcjlj/flvx:2.1.3-rc1
tcjlj/flvx:2.1.3-beta9
tcjlj/flvx:2.1.3-beta8
tcjlj/flvx:2.1.3-beta7
tcjlj/flvx:2.1.3-beta6
tcjlj/flvx:2.1.3-beta5
tcjlj/flvx:2.1.3-beta4
tcjlj/flvx:2.1.3-beta2
tcjlj/flvx:2.1.3-beta1
tcjlj/flvx:2.1.3-alpha10
tcjlj/flvx:2.1.3-alpha9
tcjlj/flvx:2.1.3-alpha8
tcjlj/flvx:2.1.3-alpha7
tcjlj/flvx:2.1.3-alpha6
tcjlj/flvx:2.1.3-alpha5
tcjlj/flvx:2.1.3-alpha4
tcjlj/flvx:2.1.3-alpha3
tcjlj/flvx:2.1.3-alpha2
tcjlj/flvx:2.1.3-alpha1
tcjlj/flvx:2.1.2-alpha8
tcjlj/flvx:2.1.2
tcjlj/flvx:2.1.2-alpha7
tcjlj/flvx:2.1.2-alpha6
tcjlj/flvx:2.1.2-alpha5
tcjlj/flvx:2.1.2-alpha4
tcjlj/flvx:2.1.2-alpha3
tcjlj/flvx:2.1.2-alpha2
tcjlj/flvx:2.1.2-alpha1
tcjlj/flvx:2.1.1
tcjlj/flvx:2.1.1-alpha8
tcjlj/flvx:2.1.1-alpha7
tcjlj/flvx:2.1.1-alpha6
tcjlj/flvx:2.1.1-alpha5
tcjlj/flvx:2.1.1-alpha4
tcjlj/flvx:2.1.1-alpha3
tcjlj/flvx:2.1.0
tcjlj/flvx:2.1.1-alpha2
tcjlj/flvx:2.1.1-alpha1
tcjlj/flvx:2.1.0-beta12
tcjlj/flvx:2.1.0-beta11
tcjlj/flvx:2.1.0-beta10
tcjlj/flvx:2.1.0-beta9
tcjlj/flvx:2.1.0-beta8
tcjlj/flvx:2.1.0-beta7
tcjlj/flvx:2.1.0-beta6
tcjlj/flvx:2.1.0-beta5
tcjlj/flvx:2.1.0-beta4
tcjlj/flvx:2.1.0-beta3
tcjlj/flvx:2.1.0-beta2
tcjlj/flvx:2.1.0-beta
tcjlj/flvx:2.1.0-beta1
tcjlj/flvx:2.0.16
tcjlj/flvx:2.0.16-beta2
tcjlj/flvx:2.0.16-beta1
tcjlj/flvx:2.0.15
tcjlj/flvx:2.0.14
tcjlj/flvx:2.0.13-beta10
tcjlj/flvx:2.0.13-beta9
tcjlj/flvx:2.0.13
tcjlj/flvx:2.0.13-beta8
tcjlj/flvx:2.0.13-beta7
tcjlj/flvx:2.0.13-beta6
tcjlj/flvx:2.0.13-beta5
tcjlj/flvx:2.0.13-beta4
tcjlj/flvx:2.0.13-beta3
tcjlj/flvx:2.0.13-beta2
tcjlj/flvx:2.0.13-beta1
tcjlj/flvx:2.0.12-beta5
tcjlj/flvx:2.0.12-beta4
tcjlj/flvx:2.0.12-beta3
tcjlj/flvx:2.0.12-beta2
tcjlj/flvx:2.0.12-beta1
tcjlj/flvx:2.0.11
tcjlj/flvx:2.0.11-beta6
tcjlj/flvx:2.0.11-beta5
tcjlj/flvx:2.0.11-beta4
tcjlj/flvx:2.0.11-beta3
tcjlj/flvx:2.0.11-beta2
tcjlj/flvx:2.0.11-beta
tcjlj/flvx:2.0.10
tcjlj/flvx:2.0.9
tcjlj/flvx:2.0.8
tcjlj/flvx:2.0.7-beta
tcjlj/flvx:1.4.3
tcjlj/flvx:2.0.6-beta
tcjlj/flvx:2.0.5-beta
tcjlj/flvx:2.0.4-beta
tcjlj/flvx:2.0.3-beta
tcjlj/flvx:2.0.2-beta
tcjlj/flvx:2.0.1-beta
tcjlj/flvx:2.0.0-beta
tcjlj/flvx:1.4.2
tcjlj/flvx:gost-latest
10 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
ff6d46ddaf |
fix: pin pnpm to v10 in Dockerfile to avoid v11 build script issues
pnpm v11 blocks build scripts by default and the onlyBuiltDependencies config is difficult to set in Docker build context. Pin to pnpm@10. |
||
|
|
723534faea |
fix: use pnpm-workspace.yaml for onlyBuiltDependencies (#499)
Create pnpm-workspace.yaml inline in Dockerfile for pnpm v11 build scripts. |
||
|
|
73490a9be6 |
fix: use pnpm-workspace.yaml for onlyBuiltDependencies
Create pnpm-workspace.yaml inline in Dockerfile to allow @tailwindcss/oxide build scripts in pnpm v11. |
||
|
|
5a327459f7 |
fix: use .npmrc for pnpm onlyBuiltDependencies (#498)
Use .npmrc file for pnpm v11 build scripts approval. |
||
|
|
f307e7d5eb |
fix: use .npmrc for pnpm onlyBuiltDependencies config
pnpm config set doesn't support onlyBuiltDependencies in global config. Use .npmrc file instead. |
||
|
|
fdd72979b6 |
fix: approve @tailwindcss/oxide build script for pnpm v11 (#497)
pnpm v11 blocks build scripts by default. Allow @tailwindcss/oxide via onlyBuiltDependencies. |
||
|
|
ad33791a26 |
fix: approve @tailwindcss/oxide build script for pnpm v11
pnpm v11 blocks build scripts by default; explicitly allow @tailwindcss/oxide via onlyBuiltDependencies config. |
||
|
|
6320b1f0c1 |
fix: upgrade Node.js to 22-alpine for corepack/pnpm compat (#496)
## Summary Node.js 20.19.0 + corepack + pnpm@11.0.8 hits `ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING` during Docker build. Upgrade builder image to `node:22-alpine` (LTS). ## Verification Frontend build passes locally with `pnpm run build`. |
||
|
|
91d79b6b3a |
fix: upgrade Node.js to 22-alpine for corepack/pnpm compatibility
node:20.19.0 + corepack + pnpm@11.0.8 hits ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING |
||
|
|
fc7df6bd64 |
fix: panel self-upgrade helper not recreating containers (#495)
## Summary - **Helper container `docker compose up` 不会强制重建容器**:原脚本缺少 `--force-recreate`,Docker Compose 在检测不到配置变化时不会替换运行中的容器,导致拉取了新镜像但旧容器继续运行。新增 `--force-recreate --remove-orphans` 确保容器被替换。 - **无错误日志**:helper 容器执行失败时没有任何可见反馈。新增 `upgrade.log` 写入部署目录,每一步操作和错误都有记录。 - **"立即升级"按钮永久禁用**:按钮 `isDisabled` 绑定了 `!canOpenSystemUpgradeModal`,该条件要求已完成检查更新且有可用更新,但页面本身有点击时自动检查的逻辑,导致按钮永远无法点击。改为 `!canTriggerSystemUpgrade` 允许自动检查流程触发。 ## Verification | Check | Result | |-------|--------| | `go test ./...` | ✅ 498 passed | | `pnpm run build` | ✅ passed | | `pnpm run lint` | ✅ passed | |
1 changed files with 2 additions and 2 deletions
@@ -1,10 +1,10 @@
|
||||
# 多阶段构建 - 构建阶段
|
||||
FROM node:20.19.0 AS builder
|
||||
FROM node:22-alpine AS builder
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY package.json pnpm-lock.yaml* ./
|
||||
RUN corepack enable pnpm && pnpm install --frozen-lockfile
|
||||
RUN corepack enable pnpm@10 && pnpm install --frozen-lockfile
|
||||
|
||||
COPY . .
|
||||
RUN pnpm run build
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.