Skip to content

Release v1.3.0_3_pr2

Choose a tag to compare

@LimoYuan LimoYuan released this 18 May 18:45
· 94 commits to main since this release

feat: 合并 PR #2 - by@mkw3627-ui

patch:

  • Improve Android upload stability and background progress
  • Improve download progress and resume handling
  • Add same-site account switcher
  • Add store tab and storage products display
  • Improve captcha compatibility
  • Add thumbnail and text preview improvements
  • Polish UI performance for lower-end Android devices

Co-authored-by: @mkw3627-ui mail: mkw3627@gmail.com"

comment:

  • 保留上述核心功能改动
  • 移除了构建相关改动和项目图标
  • Code changes added defects -> 快捷入口新增失效
  • 修复所有警告和过时语法
  • Android arm64 v8a test passed.

fixed:

  • 文件管理器页面AppBar面包屑路径中文路径未urldecode,修复最多5重编码decode
  • 维持 pr #2 的默认4个快捷入口, 保留主分支的原始新增/排序快捷入口, 抽离 QuickAccessProvider 共享状态

feat: (优化 pr #2)验证码预检机制 + 抽离 CaptchaService,登录/注册/忘记密码按需加载验证码

新增文件:

  • login_config_model.dart — LoginConfigModel,解析 GET /site/config/login 响应
  • captcha_service.dart — CaptchaService 单例,抽离了约 200 行验证码逻辑(加载、刷新、Web 验证码跳转、UI 构建、参数获取)

修改文件:

  • auth_service.dart — 新增 getLoginConfig() 方法
  • login_page.dart — 移除内嵌验证码逻辑,改为先调用 getLoginConfig() 预检,仅 loginCaptcha == true 时加载验证码;通过 loginConfig 参数传递给注册/忘记密码页
  • register_page.dart — 添加 loginConfig 参数,regCaptcha == true 时显示验证码并传参
  • forgot_password_page.dart — 添加 loginConfig 参数,forgetCaptcha == true 时显示验证码并传参