Skip to content

Releases: IMGZCQ/MDesk

M·Desk 2.7.122

Choose a tag to compare

@IMGZCQ IMGZCQ released this 23 Oct 05:21

M·Desk 2.7.122

🌐 官网与文档

资源 链接
官网主页 mdesk.imcq.top
开发文档 mdesk.imcq.top/developer
GitHub 仓库 github.com/IMGZCQ/MDesk
Release 页面 v2.7.122

⬇️ 下载(v2.7.122)

平台 文件 大小 链接
Windows 服务版 MDesk-Windows-Service.exe 20.4 MB 下载
Windows 桌面版 MDesk-Windows-Desktop.exe 21.0 MB 下载
Linux amd64 MDesk-linux-amd64 19.8 MB 下载
Linux arm64 MDesk-linux-arm64 18.6 MB 下载
Linux armv7 MDesk-linux-armv7 18.9 MB 下载
fnOS 安装包 MDesk_2.7.122.fpk 17.6 MB 下载

📋 更新内容

2.7.122

  • 更新检查改为由服务端代抓官网版本信息,界面只请求同源的 /api/system/update。此前由浏览器直接访问官网,在受限网络与内网部署下会被浏览器安全策略拦下,表现为「更新检测失败」。
  • 修复「检测更新」拿到版本号却提示「更新检测失败」、更新说明始终为空的问题。管理接口的响应外层包了统一信封,界面此前直接读信封本体,取到的版本号与说明都是空值。
  • 程序内的更新内容对话框现在只显示「更新内容」这一节,不再连带官网链接、下载表格与安装说明,需要完整内容可点「立即下载」前往官网。
  • 更新内容对话框固定为 680×480,正文区域自己滚动,底部按钮始终可见,长日志不再把按钮顶出屏幕。
  • 「前往仓库」按钮改为「立即下载」,直接跳转官网下载中心。
  • 收紧页面安全策略,connect-src 不再放行 api.github.com,更新检查已不再需要该来源。

📝 安装说明

  • Windows:下载 .exe 后直接运行,服务版后台运行,桌面版带 GUI。
  • Linux:chmod +x MDesk-linux-* && ./MDesk-linux-amd64,或配合 systemd 服务运行。
  • fnOS:在应用中心上传 MDesk_2.7.122.fpk 安装,含 amd64 与 arm64 二进制。

MDesk 2.7.121

Choose a tag to compare

@IMGZCQ IMGZCQ released this 23 Oct 02:29

M·Desk 2.7.121

🌐 官网与文档

资源 链接
官网主页 mdesk.imcq.top
开发文档 mdesk.imcq.top/developer
GitHub 仓库 github.com/IMGZCQ/MDesk
Release 页面 v2.7.121

⬇️ 下载(v2.7.121)

平台 文件 大小 链接
Windows 服务版 MDesk-Windows-Service.exe 20.4 MB 下载
Windows 桌面版 MDesk-Windows-Desktop.exe 21.0 MB 下载
Linux amd64 MDesk-linux-amd64 19.8 MB 下载
Linux arm64 MDesk-linux-arm64 18.6 MB 下载
Linux armv7 MDesk-linux-armv7 18.9 MB 下载
fnOS 安装包 MDesk_2.7.121.fpk 17.6 MB 下载

📋 更新内容

2.7.121

  • 新增三方订阅源:应用中心支持添加第三方 MPK 订阅源,按架构自动过滤,支持自建源与商店条目导入。
  • Docker 图标解释器全面升级:复用全局图标解释器、修复 SVG 渐变图标丢失、重复 xmlns 导致图标空白、Compose 复用容器图标、本地镜像 Octocat 修正,按优先级排序。
  • Docker 管理 UI 紧凑化:容器表密度优化、名称列 460px、操作按钮横排,四个列表页支持 grab-to-scroll 拖动滚动。
  • 开发者文档重做:新增自建应用源板块、修正 wizard 表单格式、index.json id 前缀规则、mpkpack 6 平台下载表更新至 openMode 支持版本。
  • 应用中心 UI 优化:移除进入提示遮罩、三方视图标题改为「三方应用」、计数显示「N应用/M源」。
  • 弹窗遮罩规则修正:global:true 一律全屏的问题已修复,所有弹窗改为窗口内遮罩。
  • MPK 打开方式支持三层优先级(图标 links[0].openMode > 包 web.openMode > 按 listen 推断)与 manifest web.openMode 字段。
  • mpkpack 二进制重编:补齐 openMode 支持,体积从 7.0MB 降至 4.9MB,校验表三方对齐。
  • 图标来源优先级调整:容器探测 > 应用图标 > OCI 官网,剔除 GitHub Octocat 误匹配。
  • SVG 清洗器修复:只放行 url(#id)、清空 xml.Encoder 元素名 Space 避免重复 xmlns。
  • Spinner 静止问题修复:prefers-reduced-motion 改为 [class*="spinner"] 兜底。
  • 图标缓存策略纠正:仅服务端磁盘缓存,移除浏览器 localStorage 独立层。

📝 安装说明

  • Windows:下载 .exe 后直接运行,服务版后台运行,桌面版带 GUI。
  • Linux:chmod +x MDesk-linux-* && ./MDesk-linux-amd64,或配合 systemd 服务运行。
  • fnOS:在应用中心上传 MDesk_2.7.121.fpk 安装,含 amd64 与 arm64 二进制。

M·Desk 2.7.114

Choose a tag to compare

@IMGZCQ IMGZCQ released this 22 Oct 06:38

2.7.114

  • 修复 MPK 安装包验证器把包内普通 JSON 误判为元数据文件的问题。
  • 修复 MPK 应用在应用中心停止后,桌面快捷方式双击又把它重新拉起的问题。
  • 新增 manifest 的 store 段与 mpkpack store 命令,可从应用包直接生成商店条目、导出图标并自动计算校验值。
  • 重做开发者文档,让开发更友好更便捷。
  • 修复窗口内的回车与空格键被桌面窗口层吞掉的问题,路由服务的域名输入框现在可以正常回车换行。
  • 补充多架构打包策略与商店按架构隐藏应用的说明。

M·Desk 2.7.113

Choose a tag to compare

@IMGZCQ IMGZCQ released this 21 Oct 08:47

2.7.113

  • 新增远程管理:登录页可直接输入另一台 M·Desk 服务器管理
  • 优化远程连接交互:失败时不再显示原始网络报错,断线时弹出遮罩提示层,提供重新连接与返回登录两个明确出口。
  • 修复远程接管时桌面壁纸显示不出来、应用中心图标全部裂成占位图的问题。
  • 修复桌面图标把主机地址固化进配置导致换入口打开就裂图的问题;自定义图标支持相对路径填写与校验,旧配置自动改写。
  • 新增自定义图标编辑窗口按 Esc 关闭,且只关闭焦点所在的那一个窗口。
  • 优化大文件上传:改为 5MB 分片并发上传,每片失败自动重试,走二进制直传不再 base64 编码;上传完成前校验分片齐全,避免落盘出损坏的半截文件。
  • 公开预览窗改造:手机上默认最大化,还原后可拖动缩放;去掉标题栏类型图标,双击标题栏可最大化与还原;改为非模态,打开时背景文件列表仍可滚动点击;支持同时打开多个预览窗口。
  • 移动端触屏长按桌面图标 0.4 秒进入拖动、1.2 秒弹出右键菜单。
  • 分享目录新增一键复制深链链接,对方打开即弹出指定文件预览。
  • 修复端口详情中归属冲突的 Docker 归属关联重复出现的问题。
  • 修复 Docker「立即更新」报错、误判最新标签导致镜像降级、不同 Compose 项目互相串改的问题。
  • 修复文件管理侧栏收藏夹与已打开区域相互重叠、目录树内容超出后无法滚动的问题;优化侧栏空间分配,收藏与已打开固定占一半且折叠时自适应。
  • 修复 MDesk 启动时锁重入导致的死锁,导致程序无法启动的问题。

M·Desk 2.7.109

Choose a tag to compare

@IMGZCQ IMGZCQ released this 19 Oct 16:22

2.7.109

  • 服务路由新增 Authorization 请求头桥接:M·Desk 部署在会覆写 Authorization 的上层网关或沙箱之后时可启用,认证头经 X-MDesk-Authorization 转存后由代理还原,上游登录态不再丢失;脚本按同源注入并兼容 CSP nonce,跳过 JSON 与压缩响应。
  • 桌面“肥牛应用”入口与肥牛应用窗口改用飞牛 fnOS 官方图标。
  • 优化 MPK 应用启动诊断:应用在就绪前退出或启动超时时附带日志尾部,自动脱敏数据目录、过滤终端控制字符,并限制为最近 12 行、最多 4000 字符。
  • 优化服务识别中的 HTTP Basic 判定:支持多段 WWW-Authenticate 挑战并忽略引号内逗号,减少误判。
  • 修复仅启用 Authorization 请求头桥接时未被识别为高级兼容配置的问题;修复小文件批量上传同名冲突后选择“覆盖”或“保留两者”可能失败的问题。
  • 同步官网、README、使用手册与 fnOS 清单到 2.7.109,重新构建 Windows 服务版、Windows 桌面版、Linux amd64、Linux arm64 与 fnOS 安装包。

M·Desk 2.7.108

Choose a tag to compare

@IMGZCQ IMGZCQ released this 19 Oct 09:44

2.7.108

  • 新增系统服务管理:集中查看 systemd 与 Windows 服务的运行状态和启动类型,支持搜索、筛选、排序、详情、启动、停止、重启及开机启动调整,并对并发操作、权限限制和平台不支持项提供明确反馈。
  • 优化进程、服务与端口长列表交互:支持在列表空白区域拖动滚动,同时保留按钮、下拉选择和右键菜单操作。
  • 文件管理新增小文件批量上传:嵌套目录和空文件可一次上传,同名冲突继续支持跳过、覆盖或保留两者。
  • 优化通用对话框焦点:打开后自动聚焦首个可编辑控件,并完善显式焦点、键盘确认和关闭后的焦点恢复。
  • 系统图标套装扩展至六套,完善图标切换、加载回退和设置持久化,桌面、标题栏、开始菜单与任务栏同步更新。
  • 重整系统状态磁盘导航与磁盘卡片布局,改善桌面和窄屏下的信息密度与可读性。
  • 更新内置 Chromium MPK 至 1.0.25,完善 Linux amd64 启动、重启和地址栏搜索。
  • 明确应用中心“M·Desk 原生应用”等分区标题,优化桌面与移动端显示。

2.7.107

Choose a tag to compare

@IMGZCQ IMGZCQ released this 19 Oct 02:33

2.7.107

  • Linux 一键安装脚本新增独立后台升级:install.sh update 与 mdeskctl update 可在 SSH 或内置终端断开后继续执行,并提供下载校验、服务重启、健康检查、失败回滚及升级状态与日志。
  • 完善 fnOS 应用接入:支持嵌套应用条目、多语言应用名与嵌套 CGI,正确转发登录会话、Cookie、重定向和错误页,并加强应用路径与脚本执行边界校验。
  • 优化端口服务识别与图标匹配:覆盖域名路由、虚拟主机、Docker 容器名、HTTP/HTTPS 回退及 IPv4/IPv6,并改进受限页面探测和身份匹配准确性。
  • 新增 Basic Auth 登录中转页,可直接在 M·Desk 内完成受保护服务认证,并校验登录后的跳转地址。
  • 优化分享与静态目录浏览:长文件名不再撑破表格;管理页、分享页和状态页使用带版本号的应用图标,减少旧图标缓存。
  • 调整桌面窗口交互:改进最大化拖拽还原、标题栏边缘拖动和最小化操作边界,窗口状态恢复更稳定。

M·Desk 2.7.106

Choose a tag to compare

@IMGZCQ IMGZCQ released this 19 Oct 00:26

2.7.106

  • 系统状态新增 Linux Swap 管理,可查看路径、类型、容量与使用情况,并安全启停或调整单个 Swap 文件容量;分区或多重 Swap 配置会自动采用更稳妥的启停策略。
  • 桌面窗口支持拖至屏幕边缘或四角分屏、拖至顶部最大化,并可从最大化状态拖拽恢复;吸附状态与恢复位置会随桌面布局保存。
  • 端口管理增强服务识别、图标匹配与右键操作,可快速查看详情、复制信息、发送到桌面、打开服务或创建路由。
  • 系统设置新增第五套应用图标,继续支持桌面图标单击或双击打开。
  • 应用中心安装或卸载应用时自动同步桌面图标,CasaOS 在线应用源同样适用。
  • Linux 安装脚本新增 OpenRC、SysV 与独立后台进程运行支持,并在 cron 可用时注册开机启动;同时补齐失败回滚、健康检查与 mdeskctl 服务管理。
  • 完善管理路径结尾斜杠处理,并在后端不可用时显示更友好的 HTML 状态页;同主机多实例的 Cookie 相互隔离,避免登录状态串扰。
  • 修复 Chromium MPK 在缺少 flock、seq 的 Linux 环境无法启动的问题,并增强异常退出诊断;修复应用中心页面 global is not defined 错误,继续推进应用中心、MPK 规范与主题细节。
  • 用户壁纸支持指定独立目录,自动检测目录变化,并优化缩略图缓存与扫描刷新。
  • 文件管理器支持表头排序并记忆排序偏好,收藏夹保存流程更加稳定。
  • 视频播放支持长按临时 2x 播放,同时优化播放器控制栏显示。
  • 完善 Docker Compose 管理,支持按 YAML 重构项目、删除项目配置,并保护托管项目。
  • 外部链接无法在应用内打开时,提供更清晰的提示、重试和浏览器打开入口。
  • 优化窗口焦点恢复、任务栏显示,以及任务中心和隧道页面的后台刷新策略。
  • 修复旧版提示缓存覆盖新版默认提示的问题。

M·Desk 2.7.103

Choose a tag to compare

@IMGZCQ IMGZCQ released this 18 Oct 03:56

2.7.103

  • 系统设置新增四套应用图标套装,并支持切换桌面图标单击或双击打开。
  • 用户壁纸支持指定独立目录,自动检测目录变化,并优化缩略图缓存与扫描刷新。
  • 文件管理器支持表头排序并记忆排序偏好,收藏夹保存流程更加稳定。
  • 视频播放支持长按临时 2x 播放,同时优化播放器控制栏显示。
  • 完善 Docker Compose 管理,支持按 YAML 重构项目、删除项目配置,并保护托管项目。
  • 外部链接无法在应用内打开时,提供更清晰的提示、重试和浏览器打开入口。
  • 优化窗口焦点恢复、任务栏显示,以及任务中心和隧道页面的后台刷新策略。
  • 修复旧版提示缓存覆盖新版默认问题。

M·Desk 2.7.100

Choose a tag to compare

@IMGZCQ IMGZCQ released this 17 Oct 04:16

2.7.100

  • Linux 一键安装与服务升级转入后台执行,新增健康检查、失败回滚、升级日志和状态查询,远程升级更稳妥。
  • 系统监控改为后台持续采样,CPU、内存、GPU、网络及磁盘读写趋势打开即可查看,数据展示更连贯。
  • 系统设置支持修改设备名称,并针对不同平台补充权限、格式校验及重启提示。
  • 文件复制、移动和上传完善冲突处理,支持跳过、覆盖与保留两者,目录合并、跨分区移动及失败保护更加可靠。
  • 桌面资源支持上传,并增加文件类型、大小、SVG 安全和未引用资源清理机制。
  • 桌面图标可自动识别站点 Manifest、响应式图片、JSON-LD 及页面图像,站点入口呈现更加准确。
  • 优化系统端口图标识别与详情布局,完善 IPv4/IPv6、HTTPS/HTTP 回退,同时改进桌面窗口和主题显示细节。