Skip to content

1.12.0

Choose a tag to compare

@Kwensiu Kwensiu released this 07 Jun 17:54
· 2 commits to main since this release
798cc86

1.12.0 (2026-06-07)

新增

  • 新增「模板」可以集中管理常用配置
  • 新增「全局预填」:自定义预填值,为未配置应用表单草稿填入预定值
  • 新增「快捷模板」:允许自定义一整套配置,并批量应用到选中的应用
  • 批量应用模板后,自动尝试请求批量 LSPosed 作用域(Legacy 不支持)
  • 新增「首页」查看模块信息、使用帮助与反馈通道
  • 新增横屏 / 大屏下的右侧应用详情面板
  • 新增界面主题分类,目前允许调整 DPIS 内容缩放

链路

  • 字体 Hook 链路改为由统一域注册表管理,链路排序、推荐状态和显示文案来源更一致
  • 新增 微信独立链路,目前仅适配了微信较新版本,若不生效请反馈版本号
  • 系统模式下的 system_server 字体缩放改为只在启动入口写入,避免后续配置分发生命周期触发字体配置 relaunch
  • system_server 包选择现在会按入口和字段判断:font-only 配置不会进入非启动热路径,viewport 配置仍保留多生命周期路线
  • 修复应用配置保存后远端运行时配置未立即覆盖的问题,但目标应用经进程一般仍需重启后生效
  • 修复 Chromium 内核浏览器在 150% 相对界面比例 + 小窗切换/调整大小时可能闪烁的问题
  • 修复小窗场景下相对界面比例可能丢失、回到默认缩放或出现错误缩放的问题
  • 改进统一调度:小窗几何由窗口管理器负责,DPIS 只通过 metrics 维持目标 density,避免重复缩放

优化

  • 添加底栏,可切换:首页、应用、模板、工具、设置页
  • 更新检查和下载入口移动到首页卡片
  • 应用配置界面增加未保存徽标提示
  • 改进窄屏、横屏和大屏布局,部分弹窗和列表在不同屏幕尺寸下更稳定
  • 改进更新日志显示,支持更常见的 Markdown 内容
  • 改进开源许可页面、关于页面和反馈入口
  • 配置备份 / 导入现在会包含全局预填和快捷模板

修复

  • 修复备份导入时部分排除状态、模板状态丢失或覆盖异常的问题
  • 修复 Root 状态检测可能卡住的问题
  • 修复更新流程移动到首页后的一些状态显示和下载流程问题
  • 修复大量 UI wiring、资源、字符串和测试覆盖问题
  • 修复字体链路注册表使用高版本 Java API 导致部分 CI 环境 lint 失败的问题

提醒

  • Legacy 版本使用 DPI 缩放类功能时若发生不稳定,请尝试使用 “系统” 而非 “自动” 模式
  • 「全局预填」只会影响还没有配置过的应用,不会修改已有应用配置
  • 「快捷模板」是一次性应用,不与应用配置绑定
  • 「工具」页面施工中,后续会逐步添加内容
  • 应用快捷模板可能覆盖目标应用已有配置,请在确认弹窗中留意覆盖数量
  • Legacy 版本仍受 Xposed API 能力限制,部分体验可能和标准版不同

Added

  • Added “Templates” to manage commonly used configurations in one place
  • Added “Global Prefill”: customize preset values and fill them into the draft form for unconfigured apps
  • Added “Quick Templates”: create a full set of configuration values and apply it to selected apps in batches
  • After applying templates in batch, DPIS will automatically try to request LSPosed scope for selected apps (not supported in Legacy)
  • Added “Home” to view module information, usage help, and feedback channels
  • Added a right-side app detail panel for landscape / large-screen layouts
  • Added an interface theme category. Currently it allows adjusting DPIS content scaling

Hook Routes

  • Moved font hook route metadata to a unified domain registry, keeping route order, recommendation state, and display labels more consistent
  • Changed system_server font scaling in system mode to write only during the launch entry, avoiding font-configuration relaunches from later configuration dispatch lifecycle points
  • system_server package selection is now entry-aware and field-aware: font-only configs no longer enter non-launch hot paths, while viewport configs keep their multi-lifecycle route
  • Fixed an issue where saving an app configuration did not immediately overwrite the remote runtime configuration; target apps usually still need to be restarted to take effect
  • Fixed possible flickering in Chromium-based browsers when using 150% relative UI scaling and entering or resizing small windows
  • Fixed cases where relative UI scaling could be lost, reset to default, or become incorrect in small-window mode
  • Improved unified viewport scheduling in app processes: small-window geometry is left to the window manager, while DPIS keeps the target density through metrics to avoid repeated scaling

Improvements

  • Added a bottom navigation bar for switching between Home, Apps, Templates, Tools, and Settings
  • Moved update check and download entry to the Home card
  • Added an unsaved badge hint to the app configuration screen
  • Improved narrow-screen, landscape, and large-screen layouts. Some dialogs and lists should now behave more stably across screen sizes
  • Improved release note rendering, with support for more common Markdown content
  • Improved the open-source license page, About page, and feedback entries
  • Config backup / import now includes Global Prefill and Quick Templates

Fixes

  • Fixed issues where backup import could lose or incorrectly overwrite some excluded states or template states
  • Fixed an issue where Root status detection could get stuck
  • Fixed some state display and download flow issues after moving updates to Home
  • Fixed many UI wiring, resource, string, and test coverage issues
  • Fixed a CI lint failure caused by using a high-version Java API in the font route registry

Notes

  • “Global Prefill” only affects apps that have not been configured yet. It will not modify existing app configurations
  • “Quick Templates” are applied once and are not bound to app configurations
  • “Tools” page is still under construction. More content will be added gradually in future updates
  • Applying a Quick Template may overwrite existing configurations of target apps. Please check the overwrite count in the confirmation dialog
  • The Legacy version is still limited by Xposed API capabilities, so some experiences may differ from the standard version