Commit ad32032
committed
release: 1.3.7 — clipboard fix, diagnostic dual-probe, HWID rotation
Quality-of-life follow-up to v1.3.6. Headline is a clipboard helper
that makes every 'Copy' button in the UI actually work on plain-HTTP
LAN origins — they used to silently fail because navigator.clipboard
is gated behind window.isSecureContext.
Highlights:
- New lib/clipboard.ts with execCommand fallback for insecure HTTP
- Internet check split into 'direct' (SO_MARK=0xff bypass) + 'via VPN'
- Per-subscription rotate_hwid toggle for panels throttling stable HWIDs
- RoutingRule.action remap on legacy-dup collapse (missed in 1.3.6)
- CodeQL hardening: literal-allowlist subprocess + log replace sanitiser
- Frontend bundle split: index chunk 354 KB → 161 KB gzipped
8 commits since v1.3.7-rc. 13 new tests; backend full suite + frontend
25/25 green. One Alembic migration (016, backward-compatible default).
Safe to upgrade from any 1.3.x. Migration applied automatically by
install.sh; hot-update requires 'alembic upgrade head' before restart.1 parent 4365631 commit ad32032
4 files changed
Lines changed: 10 additions & 4 deletions
File tree
- backend
- alembic/versions
- app
- frontend
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
37 | 43 | | |
38 | 44 | | |
39 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
0 commit comments