Skip to content

AzureQL v2.3.2

Choose a tag to compare

@github-actions github-actions released this 06 Sep 18:52
· 18 commits to main since this release

AzureQL v2.3.2 — What’s Changed / 更新内容

中文

连续滑动导航

  • 首页、任务、脚本、订阅、环境和设置现在可以连续左右滑动切换,页签与底部导航保持同步。
  • 脚本与订阅继续共享同一个脚本管理状态;到达内部页面边界后,滑动会自然交接到相邻主页面。
  • 从任务编辑入口打开脚本时,仍会携带脚本路径并自动切换到脚本页。

脚本与订阅管理

  • 脚本根目录及文件夹菜单新增“新建文件夹”,支持嵌套目录,并拦截非法名称、路径分隔符和同名冲突。
  • 文件与文件夹的三点菜单新增“复制路径”,保留文件长按复制路径操作。
  • 订阅卡片不再显示或占用仓库链接区域,状态和定时规则收进紧凑内容区。

界面布局

  • 任务与环境变量搜索框缩短,搜索按钮进一步左移,减少右侧拥挤。
  • 任务编辑弹窗改为与环境变量编辑相同的 Material 3 标准宽度;实例模式使用等宽单行布局,避免文字换行错位。
  • 环境变量卡片与订阅卡片统一紧凑内边距;备注不再额外撑高操作行,启停继续使用尺寸更小的原生开关。

实时日志修复

  • 修复任务结束时完整日志快照被误判为增量内容、造成日志重复显示的问题。
  • 仅当青龙明确返回游标时追加日志;无游标响应作为完整快照替换,同时保留终态最后一次补拉,避免遗漏末尾输出。

验证与兼容性

  • 新增脚本文件夹、路径复制、环境变量开关和任务终态日志快照回归测试。
  • 本地发布验证通过 44 个测试套件、258 项单元测试(0 失败、0 错误、0 跳过),Android Lint、备份/环境变量/脚本 Compose 测试源码编译及 Release APK 构建全部成功。
  • Motorola XT2551-3(Android 16)通过环境变量卡片 4 项 UI 测试、正反向连续滑动导航及底栏跳转冒烟;任务终态日志由用户实机确认正常。
  • 支持 Android 12(API 31)及以上,青龙 v2.17 及以上。

English

Continuous swipe navigation

  • Home, Tasks, Scripts, Subscriptions, Variables, and Settings can now be traversed continuously with horizontal swipes, synchronized with tabs and bottom navigation.
  • Scripts and Subscriptions keep a single shared feature state; swipes hand off naturally to adjacent top-level pages at the inner pager boundaries.
  • Opening a script from a task still carries its path and switches directly to the Scripts page.

Script and subscription management

  • Added folder creation from the script root and directory menus, including nested-directory support and validation for invalid names, path separators, and duplicate entries.
  • Added Copy path to the overflow menu for both files and folders while retaining long-press copy for files.
  • Subscription cards no longer display or reserve space for repository URLs; status and schedule are presented in a compact content area.

UI refinements

  • Shortened the Tasks and Variables search fields and moved the submit icon further left to reduce right-edge crowding.
  • Task editing now uses the same standard Material 3 dialog width as variable editing. Equal-width, single-line instance controls prevent wrapping and alignment shifts.
  • Variable and subscription cards now share compact padding. Notes no longer increase the action-row height, and enable/disable remains a smaller native switch.

Live-log correctness

  • Fixed completed-task log snapshots being mistaken for incremental chunks and appended repeatedly.
  • Logs are appended only when QingLong returns an explicit cursor. Cursorless responses replace the current snapshot, while the final post-completion fetch remains in place so trailing output is not lost.

Validation and compatibility

  • Added regression coverage for script folders, path copying, the variable toggle, and terminal task-log snapshots.
  • Local release validation passed 44 suites and 258 unit tests with zero failures, errors, or skips. Android Lint, Compose test-source compilation for Backup/Variables/Scripts, and the Release APK build also completed successfully.
  • A Motorola XT2551-3 running Android 16 passed all four variable-card UI tests, forward/reverse continuous-swipe navigation, and bottom-navigation smoke checks. Terminal task-log behavior was also confirmed on device by the user.
  • Requires Android 12 (API 31) or later and QingLong v2.17 or later.

Third-party software / 第三方组件

Sora Editor and the selected Monarch language definitions remain under their respective upstream licenses. Both permit commercial use when their license conditions are followed. See THIRD_PARTY_NOTICES.md.

Sora Editor 与所选 Monarch 语法定义继续适用各自的上游许可证;遵守许可证条件时均允许商业使用。详见 THIRD_PARTY_NOTICES.md。