Skip to content

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 10:58
· 54 commits to master since this release

👑 Android NAS v4.1.0 正式发布!

十端生态矩阵:全平台私有云控制中枢


🚀 核心更新亮点

家庭私有云蜕变:多用户隔离与多媒体视界

这是一个从“极客单机玩具”向“家庭级私有云”演进的关键版本。我们在保持底层极致轻量与多端兼容的前提下,引入了数据库引擎,重构了媒体视觉体验,并大幅增强了文件流转能力。

Added (核心底座与多用户隔离)

  • SQLite 多用户体系:服务端底层引入 DatabaseManager,自动生成 nas_core.db。支持多用户注册与鉴权,系统默认内置 admin(全盘上帝视角)与 guest(仅限 Public 目录)。普通用户的物理路径被严格锁定在专属沙箱内,实现真正的权限隔离。
  • 硬件监控面板:Web 端新增硬件仪表盘。实时展示服务端的 CPU 占用、内存消耗、存储空间与电池电量(内置 API 8 版本守卫,老旧设备自动降级显示)。
  • 安全分享机制升级:生成免密外链时,支持自定义提取码与有效期(如 1 天),避免分享链接被公开滥用。

Added (Web 多媒体视界与工具)

  • 时光相册 (时间轴):利用服务端新增的缩略图引擎,网页端新增瀑布流相册。按拍摄时间倒序展示,海量图片秒级加载。
  • 影视海报墙:内置媒体刮削引擎(Mock 版),自动解析视频文件名并匹配海报,告别枯燥的文件夹列表。
  • 流式打包下载:Web 端支持多选文件,服务端实时压缩成 ZIP 流推送给前端,不占用手机临时存储空间。
  • 用户管理控制台:在网页端新增可视化面板,可直接查看现有用户,并动态创建新账号。

Added (传输与网络)

  • 断点续传与秒传 (底座预留):底层新增 MD5 秒传校验接口与分片合并接口,为 TB 级大文件传输铺平道路。

Changed (架构与安全)

  • 优雅的版本兼容:全面检查并重写了涉及高版本 API 的代码(如 BatteryManager),通过 Build.VERSION.SDK_INT 进行严格包裹,确保在极限的 minSdkVersion 8 (Android 2.2) 下依然稳如磐石。
  • 权限拦截器重构:NasHttpServer.safeFile() 方法重写,从数据库动态读取用户根目录并注入路径校验,彻底封死越权访问。

Fixed

  • 编译链兼容性:彻底移除导致老版本 AGP (4.2.2) 编译失败的 Java 8 Lambda 表达式,全面降级为传统的 Comparator 匿名内部类,确保 CI 矩阵绿灯常亮。
  • UI 遮挡修复:解决了 Web 端部分弹窗在极小屏幕下溢出的问题。

📦 安装包下载指南 (Assets)

请直接点击下方对应的文件下载(所有端版本号均已同步):

  • 📱 服务端 (旧手机):android-nas-server-v4.1.0.apk
  • 🖥️ 手机客户端 (主力机):android-nas-client-v4.1.0.apk
  • 📺 TV 电视端:android-nas-tv-v4.1.0.apk
  • ⌚ 手表端:android-nas-watch-v4.1.0.apk
  • 💻 Windows GUI:nas-client-windows-v4.1.0.exe
  • 🐧 Linux GUI:nas-client-linux-v4.1.0
  • ⌨️ Windows CLI:nas-cli-windows-v4.1.0.exe
  • ⌨️ Linux CLI:nas-cli-linux-v4.1.0
  • 🌐 浏览器插件 / 微信小程序:.zip 压缩包

(注:苹果与鸿蒙端需使用开发者工具自行编译签名。)


⚠️ 安全与高危警告

  1. 全盘模式与远控的危险性:开启 Web Shell、H264 远控或 Root 免死保活时,应用将拥有极高的系统权限。请绝对不要在公共 WiFi 下暴露远控端口。
  2. 保活模块冲突:若刷入了 Magisk 特权模块,可能会导致系统安装器提示“应用未卸载”。请进入 Magisk 临时关闭模块并重启后,使用 pm uninstall 强删。
  3. 明文传输:局域网传输默认明文 HTTP。公网访问请务必自建 SSH 穿透进行加密。

Enjoy your personal cloud! 如果觉得项目对你有帮助,欢迎点一个 ⭐ Star!