Skip to content

inkScroll 0.3.1

Choose a tag to compare

@BaiFeng940 BaiFeng940 released this 18 Oct 14:11

inkScroll 0.3.1

一个会把好事变坏事的 bug 修掉了:明明能连上的 NAS,却提示"连接不上"。

核心修复:自动识别 http / https

如果你填地址时没写 https://(比如只填 192.168.10.105:5006),
之前会自动补成 http://。而飞牛 OS 的 5006 是纯 HTTPS 端口,
HTTP 请求会被服务器直接断开 —— 于是报"连接不上服务器",
完全误导:地址、网络、账号可能全都没问题。

实测对比:

你填的 实际请求 结果
192.168.10.105:5006 http://... Connection closed → "连接不上"
https://192.168.10.105:5006 https://... 到达服务器 → 401 密码错

修复内容:

  1. 默认协议改成 https(NAS 普遍开 HTTPS)
  2. 新增真的去探测:没写协议就先 https 后 http;写了协议但连不上也会自动换另一种
  3. 判定标准是"服务器有没有回应":拿到 401 / 207 / 404 都算协议对了,
    不会把"密码错"误报成"连不上"
  4. 连接失败时把技术细节显示出来(HTTP 401 / Connection closed),
    不再只给一句"连接不上"
  5. 地址栏提示改为「只填 IP:端口 也可以」

如果你之前被这个 bug 拦住了,升级后再试一次 —— 这次会给出准确的错误原因。

清理

  • 删除 lib/ui/widgets/adaptive_media_box.dart —— 它早就被"只给宽度、高度交给解码器"的方案取代,但 README 里还写着"实现:新增它",属于误导性死代码
  • 清掉 .idea / .iml 等 IDE 垃圾
  • 验证截图从 131 个精简到 6 张关键图

其它

  • CI 里的 APK 文件名不再写死版本号,改为从 pubspec.yaml 读取
  • 测试 67 → 70

下载

架构 适用机型
inkscroll-0.3.1-arm64-v8a.apk 绝大多数现代手机(推荐)
inkscroll-0.3.1-armeabi-v7a.apk 较老的 32 位设备
inkscroll-0.3.1-x86_64.apk 模拟器

注意

  • 想跑满 120Hz,仍需在系统设置里为 inkScroll 手动开启高刷新率
  • release APK 仍使用 Flutter 模板的 debug 签名,仅供测试
  • NAS 密码做的是混淆而非加密;建议单独建一个只读 WebDAV 账号

Full Changelog: v0.3.0...v0.3.1