Skip to content

Releases: XEKernel/StudyJourney

学程 v2.5.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 05:05

学程 v2.5.1(Avalonia 新框架)

自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。

自动构建 · f1637bda3be14d6d1130ae44805e058f423def6c
release: v2.5.1 — 修复 Win10 设置窗口全透明

  • Mica 材质仅 Win11 22000+ 支持,Win10 21H2 上 SettingsWindow/ScheduleEditorWindow/ColorPickerDialog 因 TransparencyLevelHint="Mica" + Background="Transparent" 导致整窗透明(控件文字可见无背景)
  • 新增 Helpers/WindowBackdropHelper.EnsureBackground():非 Win11 降级 TransparencyLevelHint=None + 不透明背景 #FF202020,三个窗口构造函数调用
  • 版本 2.5.0 → 2.5.1(csproj + UpdateService fallback)

学程 v2.5.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 03:34

学程 v2.5.0(Avalonia 新框架)

自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。

自动构建 · 341b22ba226e46c3a88b76945f806b6c4620a6bb
release: v2.5.0 — WPF 版本归档 LegacyWPF,更新文档

  • 版本 2.4.6 → 2.5.0(csproj + UpdateService fallback)
  • 整理项目文件夹:WPF 源码(App.xaml/Models/Views 等)归档至 LegacyWPF/(本地保留、gitignore 忽略),根目录仅保留 Avalonia 工程 + 数据 + 文档
  • 文档更新:README(远程管理功能 + 版本 + 归档说明)、ARCHITECTURE(v2.5.0 + 目录结构 + API 表)、MIGRATION_AVALONIA(迁移完成 + WPF 归档)

学程 v2.4.6

Choose a tag to compare

@github-actions github-actions released this 14 Aug 09:49

学程 v2.4.6(Avalonia 新框架)

自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。

自动构建 · 00e01b8c1b250e33ea4679e000dbf28865c58f2b
feat: 远程管理模块(HTTP 服务 + 教师端控制台 + 多老师账号)

  • HttpServerService:Minimal API 后台线程,健康检查/登录/课表读写/课件上传/状态/日志/配置/老师账号接口
  • 持久化登录(tokens.json)+ IP 白名单开关 + 500MB 上传 + 自动打开 + 操作日志
  • 教师端控制台(课表管理/课件投递/班级状态/操作日志,选科限定,模态框编辑课程)
  • 多老师账号(语数英物化生 + 管理员),设置页账号/科目/班级信息管理
  • 启动自动开启远程服务(可配置),schedule.json 迁移到 Documents\StudyJourney
  • 下课 10 分钟前提醒(用户)
  • ARCHITECTURE.md 架构文档

学程 v2.4.5

Choose a tag to compare

@github-actions github-actions released this 14 Aug 09:25

学程 v2.4.5(Avalonia 新框架)

自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。

自动构建 · f6c31861c5e8fe35ba51980f69acd4d1da725e35
清理死代码 + 实现每日一言/文字颜色/字体 + 修复技术债,版本 2.4.5

  • 删除死代码:WindowLayerHelper.IsDesktop/IsForegroundMaximized、
    ScheduleManager.ImportFromExcel、ScheduleEntry.Remark/Duration、
    WeatherTimeColor、中文文本 5 字段、NumberColor 及相关设置页 UI
  • 实现原本无效的设置:每日一言(底部名言+API+自动刷新+点击刷新)、
    倒计时文字颜色 TextColor、字体 FontFamily/字号 FontSize(默认 12,适配灵动岛)
  • 修复技术债:新建 DialogHelper 合并三份重复弹窗代码、修正 ReminderService
    误导注释、AppLogger 日志轮转(>1MB)、硬编码颜色/阴影复用常量、提醒失败记日志
  • 环境:新增项目级 nuget.config 清空 VS 全局 fallback(VS 重装后残留配置
    指向旧 NuGetPackages 路径导致 MSB4018)

学程 v2.4.4

Choose a tag to compare

@github-actions github-actions released this 13 Aug 10:23

学程 v2.4.4(Avalonia 新框架)

自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。

自动构建 · 64f4c75112bcb94ee03a89decc97ffde53c29286
版本升级 2.4.3 → 2.4.4(穿透修复后正式发布)

学程 v2.4.3

Choose a tag to compare

@github-actions github-actions released this 13 Aug 09:34

学程 v2.4.3(Avalonia 新框架)

自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。

自动构建 · 1e09060d119ffda5100b536f0d4b14d33de1512d
修复点击穿透:WS_EX_TRANSPARENT 需配 WS_EX_LAYERED 才生效

  • 根因:微软要求点击穿透 = WS_EX_TRANSPARENT + WS_EX_LAYERED 组合,
    单独 TRANSPARENT 只影响绘制顺序、不影响命中测试,
    此前仅设 TRANSPARENT/子类化返回 HT_TRANSPARENT 均无效,
    点击实际一直落在主窗口上
  • 穿透时 exstyle = TRANSPARENT + LAYERED + NOACTIVATE,
    并 SetLayeredWindowAttributes(alpha=255) 保持不透明显示
  • WndProc 子类化:WM_NCHITTEST 转 DefWindowProc,
    WM_MOUSEACTIVATE 返回 MA_NOACTIVATE(激活豁免)
  • 验证:主窗口不再收到任何鼠标消息(系统命中测试整体跳过),
    点击穿透到下层窗口且焦点保持原窗口

学程 v2.4.2

Choose a tag to compare

@github-actions github-actions released this 13 Aug 09:24

学程 v2.4.2(Avalonia 新框架)

自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。

自动构建 · ba3030bcb076a30a26fc08102810ba5ce4bdecde
删除调试功能(时间模拟),版本 2.4.2

  • 删除 DebugTimeWindow(时间模拟调试窗口)与 TimeSimulator 时间模拟器
  • 移除托盘菜单「调试 · 时间模拟」入口与 OpenDebugWindow
  • TimeSimulator.Now 全部替换为 DateTime.Now(提醒/主窗口/考试窗口)

学程 v2.4.1

Choose a tag to compare

@github-actions github-actions released this 13 Aug 09:20

学程 v2.4.1(Avalonia 新框架)

自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。

自动构建 · 44d8580392278b2b24b398fe6b119dbd76f8d821
倒计时胶囊布局调整+进度条颜色统一,版本 2.4.1

  • 倒计时胶囊:环形=文字左/百分比/环最右,条形=文字上/进度条下
  • 所有进度条颜色统一由「进度条颜色」设置控制(高考/课表/紧凑/自定义)
  • 移除自定义倒计时多色轮换,统一用设置色
  • 胶囊提醒 + 版本 2.4.0 正式版(上轮未提交内容一并入库)

学程 v2.4.0-beta

Choose a tag to compare

@github-actions github-actions released this 13 Aug 08:01

学程 v2.4.0-beta(Avalonia 新框架)

自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。

⚠️ 这是预发布测试版,可能存在未修复的小问题。

自动构建 · dd2198d3c0f8334fbab395d49375d983f075db3a
修复穿透/下课偏移/上课提醒/置顶弹窗,恢复环形进度条,新增置顶与偏移设置

  • 修复点击穿透未生效:handle 未就绪时不再提前标记状态,首次布局后补应用
  • 修复下课顶栏位置偏移:紧凑/完整视图切换时重新定位
  • 实现上课提醒:订阅 Reminder 事件,弹非模态 3 秒自动关闭提示
  • 修复置顶挡住设置弹窗:主窗口置顶时设置窗口跟随置顶
  • 恢复环形进度条:环状/条状可切换,进度数字在环旁
  • 新增设置:上课进度条置顶、水平偏移、点击穿透开关

学程 v2.3.0-beta

Choose a tag to compare

@github-actions github-actions released this 13 Aug 07:24

学程 v2.3.0-beta(Avalonia 新框架)

自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。

⚠️ 这是预发布测试版,可能存在未修复的小问题。

自动构建 · c11356796bd20d1ed1aa7f9dcc4bc2d0d383d6dd
灵动岛外观可配置 + 倒计时增强 + 版本 2.3.0-beta

外观可配置(设置 → 位置与外观 → 灵动岛外观):

  • 胶囊样式切换:单条大胶囊 / 多块胶囊(IslandSeparated)
  • 胶囊圆角可调(0~20,MainWindowCornerRadius)
  • MainWindow 重构为统一结构,ApplyCapsuleStyle 动态切换合并/分离 + 圆角

倒计时增强:

  • 倒计时显示精确到时分秒(CountdownShowPrecise)
  • 进度条环形/条形切换(CountdownProgressBarStyle)
  • 天气胶囊显示详情:描述/湿度/风力/城市(WeatherShowDetail)

版本:2.2.0-beta → 2.3.0-beta