v0.1.0
What's Changed
- feat: bootstrap Phase 0 — Go skeleton, Vue/Vite frontend, dev tooling by @CharlesNg35 in #1
- Feat/ssh sftp plugin by @CharlesNg35 in #2
- Feat/docker plugin by @CharlesNg35 in #3
- Remove hardcoded remote desktop engine field from config and manifest by @CharlesNg35 in #4
- Feat/proxmox plugin by @CharlesNg35 in #5
- Feat/postgres database plugin by @CharlesNg35 in #6
- Feat/more plugins file system by @CharlesNg35 in #7
- Feat/mysql redis mongodb by @CharlesNg35 in #8
- Feat/kubernetes plugins by @CharlesNg35 in #9
- Fix/wrong repo as module by @CharlesNg35 in #10
- Feat/server monitor plugin by @CharlesNg35 in #11
- Feat/improve graph panel by @CharlesNg35 in #12
- Improve agent offline detection and user messaging by @CharlesNg35 in #13
- Add downloadUrl field to enrollment response and update release workflow by @CharlesNg35 in #14
- Feat/improve k8s UI by @CharlesNg35 in #15
- Fix/http proxy header forward by @CharlesNg35 in #16
- Fix bugs terminal ws by @CharlesNg35 in #17
- Fix/container exec route params by @CharlesNg35 in #18
- Refactor/UI contract by @CharlesNg35 in #19
- enhance history management in ConnectionWorkspace by @CharlesNg35 in #20
- feat(redis): add database scope support and default value handling by @CharlesNg35 in #22
- Feat/ai agent by @CharlesNg35 in #21
- refactor: extract plugin sdk module by @CharlesNg35 in #23
- Feat/implement external plugin v1 by @CharlesNg35 in #24
- fix: update Dockerfiles to include sdk module go.mod by @CharlesNg35 in #25
- feat: enhance logging system for external plugins with structured output by @CharlesNg35 in #26
- feat: implement terminal input handling and resize control by @CharlesNg35 in #27
- feat: add support for proxy prefix in request context by @CharlesNg35 in #28
- Fix/rdp cursor by @CharlesNg35 in #29
- feat: implement plugin market service with install functionality by @CharlesNg35 in #30
- feat: enhance marketplace UX with admin routing and tab management by @CharlesNg35 in #31
- feat: implement WebSocket keep-alive mechanism by @CharlesNg35 in #32
- feat: add support for relative time columns in table UI by @CharlesNg35 in #33
- Harden agent tunnel lifecycle by @CharlesNg35 in #34
- Fix agent tunnel replacement race by @CharlesNg35 in #35
- Feat/plugin scoped storage by @CharlesNg35 in #36
- Feat/canvas panels by @CharlesNg35 in #37
- Storage list filter by @CharlesNg35 in #38
- feat: implement active connection tracking by @CharlesNg35 in #39
- feat(proxmox): enhance template handling and visibility conditions by @CharlesNg35 in #40
- feat: implement cluster ownership management by @CharlesNg35 in #41
- fix store record-not-found log noise by @CharlesNg35 in #42
- Feat/plugin agnostic terminal effects by @CharlesNg35 in #43
- refactor credential selectors to single kind by @CharlesNg35 in #44
- Refactor credential handling across plugins by @CharlesNg35 in #46
- Fix/row action record defaults by @CharlesNg35 in #47
- Fix/dashboard panel context by @CharlesNg35 in #48
- Feature/file browser transfer config by @CharlesNg35 in #49
- Fix resource tree height by @CharlesNg35 in #50
- Refactor cluster ownership to live state lease management by @CharlesNg35 in #51
- fix: improve responsiveness of progress bars by @CharlesNg35 in #52
- Table explicit editors ux by @CharlesNg35 in #53
- Feature/Improve Live Resource Update by @CharlesNg35 in #54
- fix: enhance webproxy reliability by @CharlesNg35 in #55
- Fix/kubernetes klog keepalive noise by @CharlesNg35 in #56
- Chore/UI streaming improvements by @CharlesNg35 in #57
- fix: update PanelConfigSchema to use PanelConfigSchemaMap by @CharlesNg35 in #58
- fix: remove fullscreen capability from web proxy iframe by @CharlesNg35 in #59
- Fix/recording duration and rdp auto capture by @CharlesNg35 in #60
- feat: implement workspace invalidation mechanism by @CharlesNg35 in #61
- Feature/container live ops by @CharlesNg35 in #62
- fix empty root folder for keys with a leading delimiter by @CharlesNg35 in #63
- Fix AI tool catalog prompt by @CharlesNg35 in #64
- fix docker volume status and detail refresh by @CharlesNg35 in #65
- avoid detail panel remounts on header refresh by @CharlesNg35 in #66
- Fix detail refresh and Docker stat units by @CharlesNg35 in #67
- Fix webproxy root navigation escapes by @CharlesNg35 in #68
- Fix webproxy service worker URL rewriting by @CharlesNg35 in #69
- Fix runtime detail metrics handling by @CharlesNg35 in #70
- show connection transport badge by @CharlesNg35 in #71
- Fix project risks by @CharlesNg35 in #72
- Fix audit protocol invite UI by @CharlesNg35 in #73
- Enhance agent reconnect logic and error handling by @CharlesNg35 in #74
- Add UDP support and datagram framing to transport layer by @CharlesNg35 in #76
- Website by @CharlesNg35 in #78
- isolate manifest svg icons in a shadow root by @CharlesNg35 in #79
- feat: enhance pod file handling and improve MIME detection by @CharlesNg35 in #80
- fix(sdk): decode PanelConfig on openPanel action effects by @CharlesNg35 in #81
- Fix/panels responsiveness by @CharlesNg35 in #82
- fix(panels): repair regressions from by @CharlesNg35 in #83
- feat: implement version management and update check functionality by @CharlesNg35 in #84
- refactor: optimize AI provider loading by @CharlesNg35 in #85
- fix: enhance UI layout by @CharlesNg35 in #86
Full Changelog: https://github.com/CharlesNg35/shellcn/commits/v0.1.0