173 Commits

Author SHA1 Message Date
pycook
7a4b3528a7 refactor(web_proxy): migrate from header-based to parameter-based session management 2025-09-10 23:46:40 +08:00
pycook
1f0795d6d7 perf(web_proxy): convert from dynamic asset-{id} subdomain to fixed webproxy subdomain 2025-09-06 14:20:11 +08:00
pycook
6120b3bb9a feat(backend): store SSH private key encrypted in database instead of config file 2025-09-05 18:25:49 +08:00
pycook
3fd3ff8de2 fix(backend): resolve table display issues 2025-08-18 20:44:52 +08:00
pycook
0e96f10089 feat(backend): implement WebSocket-based SSH terminal interface 2025-08-18 18:09:54 +08:00
pycook
4a6cac3c44 fix(backend): resolve exit command delay 2025-08-17 17:11:08 +08:00
pycook
d1c0ff2069 fix(backend): storage service initialization 2025-08-17 16:04:53 +08:00
pycook
0e23064067 fix(backend): properly shutdown SSH server on SIGINT/SIGTERM 2025-08-17 15:45:56 +08:00
pycook
8a4f6ebcaf chore: release v25.8.2 2025-08-12 20:54:45 +08:00
pycook
585de96cab ix(sshsrv): remove table width constraint to fix terminal resize issues 2025-08-12 20:36:40 +08:00
pycook
2dc6112d6c feat(backend): implement GetAccountCredentials2 API with ACL-based permission check 2025-08-12 17:29:19 +08:00
pycook
ae4e8fb51f feat(backend): optimize recent sessions filtering 2025-08-12 15:43:16 +08:00
pycook
b76519400e feat(backend): implement animated spinner for SSH connection status 2025-08-12 15:16:14 +08:00
pycook
7b6206e79e feat(backend): implement MFA-protected account credentials endpoint and enhance security 2025-08-12 12:33:38 +08:00
pycook
f02d2bc32e fix(backend): resolve gin.Context nil pointer dereference 2025-08-11 23:38:20 +08:00
pycook
9932391e9c fix(backend): recent sessions filter display 2025-08-11 21:53:22 +08:00
pycook
e9cd7d9807 fix(backend): Fix error logs for normal exits of SSH/database connections 2025-08-11 21:43:24 +08:00
pycook
cad28d1417 feat(backend): add recent command for ssh srv 2025-08-11 20:13:00 +08:00
pycook
9e71f8fdb6 feat(backend): add global version configuration 2025-08-11 18:56:32 +08:00
pycook
10c134f65f fix(backend): resolve connection hanging issue after exit for telnet 2025-08-11 18:49:17 +08:00
pycook
c22a16192f fix(backend): resolve table header jumping 2025-08-11 16:11:46 +08:00
pycook
5e5e9396af feat(backend): major UX improvements for SSH service interface 2025-08-11 00:03:00 +08:00
pycook
5c21355e41 refactor(backend): migrate CheckAssetDependencies to use V2 authorization system 2025-08-06 12:02:06 +08:00
pycook
4cd3af9461 refactor(backend): migrate GetAuthorizedCommandIds to use V2 authorization system 2025-08-06 11:51:55 +08:00
pycook
86cd91c5d7 refactor(backend): simplify account authorization logic to use direct V2 scope filtering 2025-08-06 11:41:33 +08:00
pycook
3413c38808 feat(backend): filter sensitive fields for non-admin users in account list API 2025-08-05 22:57:02 +08:00
pycook
b4e1dd2b04 fix(backend): Number of assets associated with the account 2025-08-05 22:47:24 +08:00
pycook
a485b32479 fix(backend): rdp records 2025-08-05 20:47:19 +08:00
pycook
a9c6d48051 fix(backend): rdp connection 2025-08-05 19:03:39 +08:00
pycook
2bcb750029 chore: release v25.8.1 2025-08-04 20:50:50 +08:00
pycook
7c1b4b70c4 feat(backend): replace JSON errors with user-friendly HTML error pages and reduce log noise 2025-08-03 21:39:52 +08:00
pycook
2ef67fd396 feat(backend): implement layered session timeout and enhanced download control for web proxy 2025-08-03 21:03:51 +08:00
pycook
dd11bf67ce refactor(backend): modularize web proxy into service layer with complete swagger docs 2025-07-30 23:26:41 +08:00
pycook
03d1483f9f feat(backend): web proxy 2025-07-30 14:22:43 +08:00
pycook
f211af7db2 feat(backend): Add Node authorization V2 support with auto-migration 2025-07-22 17:49:43 +08:00
pycook
7e2c667fc4 refactor(backend): authorization v2 2025-07-16 18:11:04 +08:00
pycook
0a8855df75 feat(backend): add command template 2025-07-08 23:34:02 +08:00
pycook
bbee814c1c perf(backend): asset connectivity check 2025-06-23 19:57:43 +08:00
pycook
e9794797e3 fix(backend): db init 2025-06-22 15:59:25 +08:00
pycook
470927ed58 feat(backend): Add multi-provider storage configuration support 2025-06-18 21:02:48 +08:00
pycook
688f5b812a fix(backend): SFTP upload/download memory bloat by implementing streaming approach 2025-06-16 12:09:55 +08:00
pycook
1f03fd00c4 fix(backend): filter auto-completion hints from database command history 2025-06-15 18:37:27 +08:00
pycook
84a11213e4 refactor(backend): storage config for session records 2025-06-14 21:45:32 +08:00
pycook
6ba8d8056a refactor(backend): file service 2025-06-08 20:38:02 +08:00
pycook
070fccb5db feat(backend): file transfer 2025-06-08 11:21:29 +08:00
pycook
cfe1a98c7d feat(backend): update swagger 2025-05-28 21:42:03 +08:00
pycook
a1d2b461dc perf(backend): file api for ls and download 2025-05-28 21:40:40 +08:00
pycook
9afce3d030 feat(backend): return tree structure with children nodes 2025-05-28 21:39:04 +08:00
pycook
7b1f2103d6 fix(backend): db init 2025-05-20 16:02:14 +08:00
pycook
2412fc0b14 fix(backend): close monitor session 2025-05-16 21:04:11 +08:00