Repository navigation
Releases: ADA-quart/ITDC
Release list
v2.9.1
APK 使用 debug 签名,适用于个人使用与测试,不适合上架应用商店。
安装:下载下方 Assets 中的 APK,首次安装需允许「未知来源」。
升级:通常可直接覆盖安装,本地数据保留。若该版本涉及包名调整则需先卸载重装,请查看下方变更日志确认。
小组件不刷新时:将「设置 → 应用 → ITDC → 省电策略」设为无限制(澎湃 OS / MIUI 等国产 ROM 默认限制后台)。
本版本变更
新增
- 小组件新增「纯课表」条目:显示今天 / 明天 / 后天三列课程,隐藏待办区(标题、分隔线、列表都去掉,课表三列自动占满)。给只想在桌面看课表、不想看到待办的人用;默认按 4×2 摆放(高度特意调小一档,在小米桌面上不会占掉半屏),还能再往下拖到 1 行高。现有「待办课表」与「待办课表(小)」两个条目保持不变
完整历史见 CHANGELOG.md。
v2.9.0
APK 使用 debug 签名,适用于个人使用与测试,不适合上架应用商店。
安装:下载下方 Assets 中的 APK,首次安装需允许「未知来源」。
升级:通常可直接覆盖安装,本地数据保留。若该版本涉及包名调整则需先卸载重装,请查看下方变更日志确认。
小组件不刷新时:将「设置 → 应用 → ITDC → 省电策略」设为无限制(澎湃 OS / MIUI 等国产 ROM 默认限制后台)。
本版本变更
修复
- 小组件在「添加小部件」里一直显示 App 名(如
ITDC Debug)而不是「日日新 待办课表」:Android 16 的AppWidgetServiceImpl里写死info.label = activityInfo.loadLabel(pm),appwidget-providerXML 里的android:label被覆盖、不生效——名字取的是 receiver 的android:label,没写就退回应用名。现在两个 receiver 各自声明 label(XML 里那份保留给旧系统兜底)
变更
- 桌面小组件拆成两个条目(标准 / 小尺寸):小米等启动器按
minWidth/minHeight换算「添加小部件」里显示的默认格数(不读targetCell),一个条目没法同时做到「手机默认 4×2、平板默认 2×2」——现在拆成标准(min 250×180dp,手机加出来就是 4×2)与小尺寸(min 110×110dp,平板/手机都能直接加出 2×2)。两者渲染逻辑完全共用,都随拖动自适应并带小尺寸自动精简:手机上的小方块(<220×150dp)只显示「今天」一列,隐藏「明天」列与待办区;平板 2×2 的格子更大(≈200dp²,比手机 4×2 还宽敞),仍然显示完整内容
完整历史见 CHANGELOG.md。
v2.8.0
APK 使用 debug 签名,适用于个人使用与测试,不适合上架应用商店。
安装:下载下方 Assets 中的 APK,首次安装需允许「未知来源」。
升级:通常可直接覆盖安装,本地数据保留。若该版本涉及包名调整则需先卸载重装,请查看下方变更日志确认。
小组件不刷新时:将「设置 → 应用 → ITDC → 省电策略」设为无限制(澎湃 OS / MIUI 等国产 ROM 默认限制后台)。
本版本变更
修复
- 平板横屏下日视图装不满、到不了 24:00:FC 给空格子的
:empty:before塞了个 (行盒 ≈16.5px)当"最小高度",矮屏上 34 行(07:00–24:00)塞不进可用高度 → 内部出现滚动条、可见底停在 19:00 左右。现在把行盒压到 12px,并按实测「真实内容高度 ÷ 34」显式写每行行高(触屏专属--itdc-slot-h,写完让 FC 重排事件层),34 行均匀分配、正好铺到 24:00(手机端顺带也铺满了——之前底部还有约 12px 空隙;桌面不受影响)
新增
- 小组件背景"真模糊"两条路:
- 背景图预模糊:外观 → 小组件外观新增「背景模糊」滑条(0-20)。RemoteViews 拿不到"背后的壁纸",但自家背景图的像素在手里——App 端先用 RenderEffect 真高斯(API 31+,旧系统退回降采样近似)把裁切图模糊好再下发,所有桌面通用;仅在使用背景图时生效
- 备选方案「
@android:id/background原生模糊通道」在 HyperOS(安卓 16)实测会让小组件报"载入窗口小部件时出现问题",已回滚,不再尝试
变更
- 小组件裁切预览可直接拖动:外观 → 小组件外观里的 4×2 / 4×4 预览现在支持长按拖动图片调位置(和 App 背景预览同一套手势、共用同一个焦点值),调 4×4 这种方形裁切时不用再摸滑条
完整历史见 CHANGELOG.md。
v2.7.0
APK 使用 debug 签名,适用于个人使用与测试,不适合上架应用商店。
安装:下载下方 Assets 中的 APK,首次安装需允许「未知来源」。
升级:通常可直接覆盖安装,本地数据保留。若该版本涉及包名调整则需先卸载重装,请查看下方变更日志确认。
小组件不刷新时:将「设置 → 应用 → ITDC → 省电策略」设为无限制(澎湃 OS / MIUI 等国产 ROM 默认限制后台)。
本版本变更
修复
- 日历列表里长课名(导入的「教务课表 2026-2027-1」)折行 + 溢出:antd Checkbox 会把内容再包一层块级
ant-checkbox-label,圆点和课名原来直接挂在这层里——长名字先被挤到第二行、再横向溢出到卡片外。现在圆点 + 课名自己组成一行 flex,超长省略号截断 - 玻璃模式下的分段控件「双色胶囊」:antd Segmented 的轨道是半透明灰、选中胶囊带一层很浅的投影——压在彩色玻璃上时投影会透过轨道显形,日历「日 / 周」看着像两块错位的胶囊叠在一起。玻璃 / 背景图模式下轨道改用面板色、投影收掉,选中态只靠底色区分
- 平板宽屏下的页面拉伸:设置卡片、待办管理、智能规划、回顾等单列内容在 1400px 宽屏上被拉满整行——平板档统一限宽 980px 居中(日历页保持全宽三栏);外观页同步收口:色板限宽(色块 ≤56px,手机上不受影响)、背景「裁切与取景」在平板上改横排、屏幕比例预览 230→320px
新增
- 横屏 / 平板适配(三档布局):断点不再只看宽度——横屏手机是"矮"不是"宽":
- 手机(窄屏 <768px 或矮屏 <600px,含横屏手机):仍是手机布局;横屏时自动压缩(日期行变矮、标题字号收一档、日历最小高度 320→180),不再掉进桌面网页版
- 平板(触屏且 ≥768×600,横竖都算):沿用手机布局语言(底部胶囊导航、44px 触控目标);横屏自动变「日历列表 + 日历 + 当日待办」三栏,日历铺满剩余高度,当日待办按当前可见日期范围(日=当天 / 周=当周)列出已排期待办
- 桌面(非触屏):网页版布局原样保留
- 判定用
matchMedia(宽 / 高 /pointer: coarse)订阅,旋转与分屏实时切换;触屏设备统一停用 hover 依赖的底色(表格行 / 列表项),按压反馈仍走.itdc-tap
完整历史见 CHANGELOG.md。
v2.6.2
APK 使用 debug 签名,适用于个人使用与测试,不适合上架应用商店。
安装:下载下方 Assets 中的 APK,首次安装需允许「未知来源」。
升级:通常可直接覆盖安装,本地数据保留。若该版本涉及包名调整则需先卸载重装,请查看下方变更日志确认。
小组件不刷新时:将「设置 → 应用 → ITDC → 省电策略」设为无限制(澎湃 OS / MIUI 等国产 ROM 默认限制后台)。
本版本变更
修复
- 高光"来源打架"导致连闪(长按连闪的根因):
pointermove(按住时手指的任何微小抖动)按手指坐标写高光位置,陀螺仪同时按设备姿态写同一个变量——两个位置相差很大,高光就会在两者之间反复横跳。现在高光有明确的优先级:手指按住期间由手指独占,陀螺仪让位(长按被系统接管时pointercancel先到但手指没抬,因此只认 touchend / touchcancel / pointerup);收到过陀螺仪数据后鼠标不再抢高光;切换来源时用缓动过渡(每帧逼近 22%),不再瞬移
完整历史见 CHANGELOG.md。
v2.6.1
APK 使用 debug 签名,适用于个人使用与测试,不适合上架应用商店。
安装:下载下方 Assets 中的 APK,首次安装需允许「未知来源」。
升级:通常可直接覆盖安装,本地数据保留。若该版本涉及包名调整则需先卸载重装,请查看下方变更日志确认。
小组件不刷新时:将「设置 → 应用 → ITDC → 省电策略」设为无限制(澎湃 OS / MIUI 等国产 ROM 默认限制后台)。
本版本变更
修复
- 液态玻璃下长按透明区域会连续闪好几秒:两个叠加的原因——① 长按会被系统手势接管,Chrome 先发
pointercancel,旧逻辑在那一刻就恢复了折射滤镜,虽然手指还按在屏幕上;② 高光跟随陀螺仪,握持时的手部微抖让高光逐帧重绘,折射滤镜随之逐帧重算 → 屏幕连闪。现在:pointercancel(触摸)不再提前恢复折射,触摸序列真正结束(touchend / touchcancel)才恢复;高光变化不足 0.6% 不重绘(滤掉静止噪声),高光真正移动时自动降档(与拖动 / 滚动同一套降档机制,动完 180ms 恢复)
完整历史见 CHANGELOG.md。
v2.6.0
APK 使用 debug 签名,适用于个人使用与测试,不适合上架应用商店。
安装:下载下方 Assets 中的 APK,首次安装需允许「未知来源」。
升级:通常可直接覆盖安装,本地数据保留。若该版本涉及包名调整则需先卸载重装,请查看下方变更日志确认。
小组件不刷新时:将「设置 → 应用 → ITDC → 省电策略」设为无限制(澎湃 OS / MIUI 等国产 ROM 默认限制后台)。
本版本变更
新增
- 小组件专属背景图:桌面小组件现在可以单独传一张自己的背景图(外观 → 小组件外观 → 小组件专属背景图),不再只能借用 App 背景图。专属图优先于「小组件使用这张背景图」开关,删除后恢复跟随开关;图存在本机(IndexedDB
itdc_widget_bg_image),经原生插件下发到桌面(files/widget_bg.jpg),裁剪预览按"小组件实际生效的图"显示
修复
- 小组件「恢复默认外观」后背景图仍然存在:现在恢复默认会同时清掉小组件专属背景图——本地存储、IndexedDB、原生侧
ap_has_image=false并删除widget_bg.jpg,裁剪预览随之消失;之前的预览用的是 App 背景图、不受小组件开关控制,看着像"没清掉"
完整历史见 CHANGELOG.md。
v2.5.2
APK 使用 debug 签名,适用于个人使用与测试,不适合上架应用商店。
安装:下载下方 Assets 中的 APK,首次安装需允许「未知来源」。
升级:通常可直接覆盖安装,本地数据保留。若该版本涉及包名调整则需先卸载重装,请查看下方变更日志确认。
小组件不刷新时:将「设置 → 应用 → ITDC → 省电策略」设为无限制(澎湃 OS / MIUI 等国产 ROM 默认限制后台)。
本版本变更
修复
- 从设置页切回日历,窗格突然变得特别大:日历高度是实测「盒子顶部 → 胶囊上沿」的可用高度,但用的是视口坐标(
rect.top)——在设置页上下滑动后再切回日历,页面还停在上一页的滚动位置,已滚掉的高度被当成可用空间,日历被撑大(实测 777px → 1018px,差值正好是 241px 的滚动量)。现在改用文档坐标(rect.top + scrollY)测量,与滚动位置无关;切回日历时同时把页面滚回顶部(日历页按"一屏"设计)
完整历史见 CHANGELOG.md。
v2.5.1
APK 使用 debug 签名,适用于个人使用与测试,不适合上架应用商店。
安装:下载下方 Assets 中的 APK,首次安装需允许「未知来源」。
升级:通常可直接覆盖安装,本地数据保留。若该版本涉及包名调整则需先卸载重装,请查看下方变更日志确认。
小组件不刷新时:将「设置 → 应用 → ITDC → 省电策略」设为无限制(澎湃 OS / MIUI 等国产 ROM 默认限制后台)。
本版本变更
修复
- 「LLM 服务配置」下面的模型列表圆角只有一半:antd Table 默认只给上两角 20px 圆角(
borderRadiusLG),底部是直角,放在卡片里像没画完。现在整张表统一成四角 16px 同心圆角(表头、末行的角一起圆),末行悬停底色也不会从方角溢出
变更
- 明暗完全由用户指定,取消按背景图自动调整:之前背景图主导视觉(面板透明度 < 50)时会采样图片亮度自动翻转浅色 / 深色,用户在外观页选了浅色也会被隐式改成深色。现在删除这套自动逻辑(含启动时的背景图亮度采样),「主题:浅色 / 深色 / 跟随系统」永远说了算,并补了一行说明文字
完整历史见 CHANGELOG.md。
v2.5.0
APK 使用 debug 签名,适用于个人使用与测试,不适合上架应用商店。
安装:下载下方 Assets 中的 APK,首次安装需允许「未知来源」。
升级:通常可直接覆盖安装,本地数据保留。若该版本涉及包名调整则需先卸载重装,请查看下方变更日志确认。
小组件不刷新时:将「设置 → 应用 → ITDC → 省电策略」设为无限制(澎湃 OS / MIUI 等国产 ROM 默认限制后台)。
本版本变更
新增
- 作者水印与开源协议署名(ADA-Quart & TyTs):① 全部第一方源码(
src/shared/server/scripts/plugins/ Android 原生,130+ 个文件)与index.html头部统一加作者水印© 2026 ADA-Quart & TyTs · 日日新(ITDC)· PolyForm Noncommercial 1.0.0;② 应用启动时控制台打印同款署名;③LICENSE的 Required Notice、应用内「开源许可」弹窗与设置页署名统一为 ADA-Quart & TyTs;④ README / README.en / THIRD-PARTY-NOTICES 补充作者与协议说明;自动生成文件的水印写进了生成器(npm run licenses重新生成也不会丢)
完整历史见 CHANGELOG.md。