Files
nexus-terminal/.helloagents/CHANGELOG.md
T
yinjianm 5118e75efe feat(frontend): make status module grid auto-fit for denser responsive layout
replace the fixed large-breakpoint column split with an auto-fit grid so
memory, network, and disk modules display side by side at typical widths
and collapse to one column only on very narrow containers.

tighten module spacing and card chrome (gap, padding, radius) to increase
information density, and add container-query refinements to keep usage and
process blocks full width while improving narrow-width behavior for memory,
network, and disk sublayouts.
2026-04-16 03:46:20 +08:00

20 KiB
Raw Blame History

变更日志

[Unreleased]

  • [frontend]: 将右侧服务器状态监控的默认视图从通用卡片栅格重排为更贴近参考图的窄屏监控布局,统一顶部信息条、索引化资源行与内存/网络/磁盘/进程概览的左右分区关系 - by yinjianm

  • [frontend]: 将右侧状态监控继续收紧为更贴近服务器小屏的默认概览,并新增时区、运行时间、进程概览与“查看全部”独立进程管理弹窗 - by yinjianm

  • [backend]: 扩展状态监控采集时区、运行时间和轻量进程摘要,并为当前 SSH 会话新增 process:list / process:signal WebSocket 进程管理消息 — by yinjianm

  • [frontend]: 让全局服务器检索将标签名纳入本地模糊搜索评分,并保持标签匹配权重低于名称和主机、高于类型 - by yinjianm

  • [frontend]: 将工作区状态监控重构为更接近服务器监控小屏的深色响应式面板,统一头部信息条、资源监控条、内存/网络/磁盘卡片及 CPU/网络趋势图风格 — by yinjianm

  • [frontend]: 为全局服务器检索结果卡片补充服务器标签显示,便于在 Ctrl+Shift+F 快速检索时区分同名或近似主机 - by yinjianm

  • [frontend]: 修复持续日志输出时切换终端后的 viewport 恢复偏移问题,改为按距底部偏移恢复滚动位置,避免重新激活后无法继续向下滚到最底部 — by yinjianm

  • 2026-03-25:初始化 .helloagents/ 知识库骨架与首批模块文档,不代表源码功能变更。

  • 2026-03-25:新增 GHCR Docker 发布 workflow,并将 docker-compose.yml 的三个业务镜像切换到 ghcr.io/micah123321/*

  • 2026-03-25/workspace 默认布局改为“左侧 Workbench + 中央视终端 + 右侧状态监控”,并在状态监控中新增开机累计上下行流量展示。

  • 2026-03-25:继续微调 /workspace Workbench,新增默认“快捷指令”标签、调整三栏宽度到更接近 xterminal 参考图,并修复终端区域鼠标悬停时指针异常消失的问题。

修复

快速修改

  • [frontend]: 将状态监控模块区从大断点固定分列改为更高密度的 auto-fit 自适应网格,让内存/网络/磁盘在正常宽度下默认并排,只有非常窄时才回落为单列 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/components/StatusMonitor.vue
  • [frontend]: 将状态监控顶部的“服务器状态 + 系统信息”从分裂的头部和独立概览块改为单个一体化系统卡,统一容纳 IP、LIVE、系统名、网卡、CPU 核数、CPU 型号、时区和运行时间 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/components/StatusMonitor.vue
  • [frontend]: 将状态监控默认视图中的网络模块改为基于真实上下行历史的小曲线 + 速度/累计流量表格,并把磁盘模块压缩成更贴近参考图的设备卡 + 读写速率 + 摘要表结构 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/components/StatusMonitor.vue
  • [frontend]: 将状态监控顶部资源条改为仅保留 CPU 占用横条,并把内存右侧统计块压缩为更接近参考图的紧凑小卡布局 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/components/StatusMonitor.vue
  • [frontend]: 删除右侧状态监控默认概览中的“挂载”信息条,避免在顶部概览重复展示仅为 / 的磁盘挂载值 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/components/StatusMonitor.vue:550-557
  • [frontend]: 取消连接管理页在“批量修改”模式下对单行“连接 / 更多”按钮的禁用,保留批量选择同时允许继续操作单台服务器 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/views/ConnectionsView.vue
  • [frontend]: 修复右侧状态监控在窄侧栏下的内存/磁盘卡片字体重叠问题,改为基于卡片容器宽度自适应折列与缩字 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/components/StatusMonitor.vue:446-452,572-600,697-707,744-802
  • [frontend]: 修复右侧状态监控底部 CPU / 网络图表在侧栏收窄后仍保留旧 canvas 宽度的问题,补充容器宽度监听并强制图表随容器重绘收缩 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/components/StatusCharts.vue:2,34,99-100,439-479,485-560
  • [frontend]: 将“添加新连接”弹窗的脚本模式开关上移到基本信息之前,并在脚本导入时自动忽略空格、空行与 Markdown 代码围栏行 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/components/AddConnectionForm.vue, packages/frontend/src/composables/useAddConnectionForm.ts
  • [workspace-root]: 将双语 README 的仓库、发布与下载链接统一切到 Micah123321/nexus-terminal,移除 Ko-fi,并补充源项目指向 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: README.md, doc/README_EN.md
  • [frontend]: 将前端关于页、版本检查和样式仓库默认链接切换到 Micah123321/nexus-terminal,并移除 Ko-fi 入口 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/composables/settings/useVersionCheck.ts, packages/frontend/src/composables/settings/useAboutSection.ts, packages/frontend/src/components/settings/AboutSection.vue, packages/frontend/src/App.vue, packages/frontend/src/components/style-customizer/StyleCustomizerBackgroundTab.vue, package.json
  • [frontend]: 修正外部拖拽上传的落点路径判定,拖到哪个目录就上传到哪个目录,拖拽目录仍沿用先压缩再上传 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/components/FileManager.vue, packages/frontend/src/composables/file-manager/useFileManagerDragAndDrop.ts, packages/frontend/src/composables/file-manager/useFolderArchiveUpload.ts, packages/frontend/src/composables/useFileUploader.ts
  • [backend]: 将后端包版本元数据同步提升到 1.0.0,与根工作区和其余主包保持一致 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/backend/package.json, packages/backend/package-lock.json, package-lock.json
  • [frontend]: 将设置页本地版本显示调整为 1.0,并同步前端包版本元数据到 1.0.0 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/package.json, package-lock.json, packages/frontend/src/composables/settings/useVersionCheck.ts, packages/frontend/src/composables/settings/useAboutSection.ts
  • [workspace-root]: 同步更新中英文 README,补充 monorepo 结构、最新功能清单与 .helloagents/ 开发说明 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: README.md, doc/README_EN.md
  • [frontend]: 收紧快捷指令编辑弹窗的最小尺寸、初始尺寸和视口上限,并在窄屏下切换为上下布局,降低小分辨率下的弹窗溢出概率 — by yinjianm
    • 类型: 快速修改(无方案包)
    • 文件: packages/frontend/src/components/AddEditQuickCommandForm.vue:9,184-185,242-245

新增