Loren Eteval
|
8a20f2eb29
|
Fix window presentation teardown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-07 16:20:04 +08:00 |
|
Loren Eteval
|
8546632868
|
Fix reentrant network callback teardown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-07 16:19:55 +08:00 |
|
Loren Eteval
|
29dd6d1ebd
|
Translate unsupported sing-tun settings errors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-07 13:42:39 +08:00 |
|
Loren Eteval
|
b2b2bc86d0
|
Improve sing-tun settings readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-07 12:28:04 +08:00 |
|
Loren Eteval
|
eca3b8e939
|
Polish sing-tun settings presentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-07 12:25:04 +08:00 |
|
Loren Eteval
|
08970ffd7e
|
Improve widget retranslation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-07 09:47:38 +08:00 |
|
Loren Eteval
|
58b36b63f3
|
Add profile favorites and batch duplication
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-07 09:47:08 +08:00 |
|
Loren Eteval
|
79ab0b146a
|
Make tun2socks the default TUN engine
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-06 23:56:39 +08:00 |
|
Loren Eteval
|
30a202c833
|
Fix startup settings window flash
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-06 22:59:31 +08:00 |
|
Loren Eteval
|
59511c7cd1
|
Refine project guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-06 21:19:10 +08:00 |
|
Loren Eteval
|
c5740f6eb5
|
Refine TUN engine description
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-06 18:59:33 +08:00 |
|
Loren Eteval
|
e8d5b342fd
|
Add settings search
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-06 18:49:44 +08:00 |
|
Loren Eteval
|
3201967250
|
Update project guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-06 12:54:03 +08:00 |
|
Loren Eteval
|
47ffb8024d
|
Fix Qt callback lifetimes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-06 12:12:47 +08:00 |
|
Loren Eteval
|
7e168e5d4c
|
Improve TUN code readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-06 01:20:36 +08:00 |
|
Loren Eteval
|
251ec3cec6
|
Add sing-tun settings UI
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-10-06 00:37:54 +08:00 |
|
Loren Eteval
|
ad777ba529
|
Refine repository guidance and cleanup boundaries
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 21:32:27 +08:00 |
|
Loren Eteval
|
9fe0835819
|
Improve logical spacing in runtime workflows and tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 20:55:21 +08:00 |
|
Loren Eteval
|
87597d7ffd
|
Refine repository guidance and ownership invariants
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 19:42:53 +08:00 |
|
Loren Eteval
|
7e1264cbb1
|
Improve logical spacing across code and tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 15:58:53 +08:00 |
|
Loren Eteval
|
82964cad37
|
Refine repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 14:07:00 +08:00 |
|
Loren Eteval
|
f06c405fb7
|
Improve logical block spacing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 13:45:52 +08:00 |
|
Loren Eteval
|
8fb02d3b59
|
Refine repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 12:52:51 +08:00 |
|
Loren Eteval
|
3831e6e017
|
Refine repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 11:41:29 +08:00 |
|
Loren Eteval
|
74006b6bf8
|
Disable optional log pause controls
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 09:49:13 +08:00 |
|
Loren Eteval
|
5c6e27225b
|
Move server tests to Home menu
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 09:49:13 +08:00 |
|
Loren Eteval
|
493efc00fd
|
Document search and log interaction contracts
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 23:15:22 +08:00 |
|
Loren Eteval
|
5d41657bc9
|
Add paused log reading
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 23:15:05 +08:00 |
|
Loren Eteval
|
34a079af0a
|
Improve profile search responsiveness
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 23:14:55 +08:00 |
|
Loren Eteval
|
69cd257090
|
Add subscription update cancellation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 22:03:10 +08:00 |
|
Loren Eteval
|
13ba8621a9
|
Refine repository guidance in place
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 21:15:31 +08:00 |
|
Loren Eteval
|
330e501eb6
|
Improve logical block spacing in workflows and tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 16:53:40 +08:00 |
|
Loren Eteval
|
7f525eb8d8
|
Fix log auto-scroll after navigation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-17 23:26:51 +08:00 |
|
Loren Eteval
|
d52b1f5d69
|
Synchronize TUN card disabled state
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-10 14:28:42 +08:00 |
|
Loren Eteval
|
d94132b16c
|
Move test actions to the home context menu
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 16:13:26 +08:00 |
|
Loren Eteval
|
c2f9d8efc9
|
Refine repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 14:20:16 +08:00 |
|
Loren Eteval
|
e4bf189b16
|
Synchronize TUN mode label availability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 13:38:54 +08:00 |
|
Loren Eteval
|
5bfdf73cbb
|
Refine tun2socks settings alignment
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 13:26:07 +08:00 |
|
Loren Eteval
|
d8a38c93bf
|
Improve readability and exception comments
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 12:18:34 +08:00 |
|
Loren Eteval
|
994602c889
|
Align scoped guidance with architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 01:28:46 +08:00 |
|
Loren Eteval
|
24d3d29af9
|
Batch profile imports and deletions
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 01:00:02 +08:00 |
|
Loren Eteval
|
787911f252
|
Organize Home import and test menus
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 22:13:02 +08:00 |
|
Loren Eteval
|
a7e35c165f
|
Improve UI and workflow test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 15:59:35 +08:00 |
|
Loren Eteval
|
3132ecd498
|
Improve profile actions and empty-state guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 15:59:34 +08:00 |
|
Loren Eteval
|
c4fb12be50
|
Improve workflow and test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 15:52:25 +08:00 |
|
Loren Eteval
|
c8099462a7
|
Align repository guidance with architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 15:52:24 +08:00 |
|
Loren Eteval
|
bd24ff3085
|
Evolve repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 10:54:14 +08:00 |
|
Loren Eteval
|
5bbd00eda7
|
Scale QR export without a progress dialog
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 13:31:15 +08:00 |
|
Loren Eteval
|
f11794e40a
|
Refine subscription update notifications
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 08:43:39 +08:00 |
|
Loren Eteval
|
2881abebb7
|
docs: restore scoped repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-30 20:22:43 +08:00 |
|