Commit Graph

82 Commits

Author SHA1 Message Date
lincube
2335693fdd feat: PluginIsolation 新增进程内 IPC 传输(InProcPluginIpcTransport) 2026-07-26 22:28:55 +09:00
lincube
9b7a35ddd3 refactor: 新建 Platform 平台差异层,主工程 P/Invoke 全部迁出
- 新增 Platform.Abstractions(接口+NoOp+PlatformLog 日志桥)、
  Platform.Windows、Platform.MacOS、Platform.Android 四个项目
- 迁移电源管理、原生对话框、桌面层嵌入、窗口置底/区域穿透、
  DWM 互操作、图标服务、包标识查询等全部 Windows P/Invoke 实现
- 主工程保留静态工厂门面,调用点不变;DllImport 扫描为零
- 更新 WindowPassthroughServiceTests 指向新位置(20/20 通过)
2026-07-26 22:14:46 +09:00
lincube
ed7f1dd18f feat.设置logo改进 2026-07-16 10:19:47 +09:00
lincube
5f684ce8b6 feat: implement plugin market installation service and associated infrastructure for desktop widgets and window management 2026-07-14 11:40:12 +09:00
lincube
611d03b828 feat: implement AirAppRuntimeBridge for managing runtime lifecycle and add corresponding unit tests for launcher window and runtime orchestration 2026-07-14 01:41:01 +09:00
lincube
a858860b3f feat.RSS 2026-07-11 16:11:41 +09:00
lincube
b5dab55fe2 feat.RSS阅读器 2026-07-11 15:52:12 +09:00
lincube
0cf6833876 feat: introduce AirApp SDK, InkCanvas components, and background service infrastructure with updated dependencies 2026-07-11 02:27:18 +09:00
lincube
de2ab54732 fix.PLONDS系统逻辑问题修复 2026-06-25 15:25:52 +08:00
lincube
5e505bada7 fix: remove test for deleted AirAppMarketMetadataResolverService
The AirAppMarketMetadataResolverService class was removed in commit 2ead9d8
as part of a cleanup. This commit removes the test that referenced it to
fix the build error CS0246.
2026-06-24 00:32:35 +08:00
lincube
151ffb1f5e fix.增强应用稳定性,修复了问题组件加载异常时连带应用崩溃的问题 2026-06-23 12:45:54 +08:00
lincube
13895e0f43 feat.PLONDS在线安装器继续优化 2026-06-09 22:18:27 +08:00
lincube
1a6f129e78 feat.融合桌面可靠性改进 2026-06-08 01:28:28 +08:00
lincube
11b8216e5b feat.融合桌面组件展示优化 2026-06-07 00:40:48 +08:00
lincube
8df0271032 feat.启动器图片自定义 2026-06-05 23:38:32 +08:00
lincube
8c88e305ee fix.在线安装器,启动器 2026-06-05 11:08:11 +08:00
lincube
bb4e90ea8d fix.依旧在调整我们的在线安装器 2026-06-03 12:32:56 +08:00
lincube
75c7aece4f fix.在线安装器 2026-06-03 07:30:54 +08:00
lincube
28b06031f7 feat.在线安装器,更好的Issue与pull request模板。 2026-06-03 00:50:52 +08:00
lincube
b12c9bf11d fix.元素动画系统导致的调整组件闪现问题 2026-06-02 16:31:29 +08:00
lincube
0ea98c08bf feat.PLONDS客户端补全 2026-06-02 13:16:13 +08:00
lincube
03e4442e74 feat.PLONDS客户端 2026-06-01 19:48:51 +08:00
lincube
a2ac302ee7 fix. 插件安装修复 2026-06-01 01:12:52 +08:00
lincube
c351a8e7f3 feat.airapp剥离启动器 2026-05-31 19:41:10 +08:00
lincube
21e970c5b6 fix.修复了窗口问题,以及多次显示圆角调节选项的问题。 2026-05-31 12:12:56 +08:00
lincube
17873f0f43 fix.修复设置页面 2026-05-30 17:15:16 +08:00
lincube
4051b5cd74 qchanged. 修改了Mac OS打包逻辑 2026-05-30 16:11:25 +08:00
lincube
6a650873bc feat..去除了冗余的字体文件,又修改了PLONDS系统 2026-05-30 11:56:50 +08:00
lincube
d004088601 chabged.进一步清理启动器内的更新逻辑 2026-05-29 22:16:40 +08:00
lincube
313d093257 changed.对启动器重构的尝试 2026-05-28 15:14:37 +08:00
lincube
1ef47c780b refactor(launcher): add DI, IUpdateEngine facade, and architecture tests
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 11:13:14 +08:00
lincube
a26b6faace refactor(launcher): replace LauncherFlowCoordinator with LaunchPipeline and slim App shell
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 11:03:49 +08:00
lincube
b219f109ec refactor(launcher): reorganize into responsibility folders
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 10:43:30 +08:00
lincube
1ee6e68f33 refactor(launcher): converge plugin pending to Host via PluginPackaging
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 10:28:31 +08:00
lincube
ebe35d6f91 fix(launcher): extract startup subsystem and harden IPC detection
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 10:27:33 +08:00
lincube
a99ed9fef2 changed.将更新系统全面纳入到统一的设置接口 2026-05-26 14:25:52 +08:00
lincube
553cee54f9 fis.airapp相关运行时修复以及打包构建工作流修复 2026-05-26 13:25:42 +08:00
lincube
01cf32a610 changed.调整融合桌面组库的相关圆角 2026-05-25 09:32:58 +08:00
lincube
12f0caafc7 fix.继续修复 .NET运行时问题 2026-05-25 01:24:18 +08:00
lincube
fd3a193e68 fix.正在修复 .NET运行时问题 2026-05-24 23:12:48 +08:00
lincube
edf3d82cc9 feat.圆角体系加入Fluent,设置页面全面使用Fluent Design System 2026-05-23 17:33:06 +08:00
lincube
cc1c040203 changed.天气选项卡更新 2026-05-18 19:43:15 +08:00
lincube
b6d820a320 feat.完善了时钟轻应用,为启动器提供了多语言支持 2026-05-18 12:26:23 +08:00
lincube
93758fc083 feat.数字时钟,白板功能修复 2026-05-18 08:30:40 +08:00
lincube
9404a0b347 feat.动画优化与更新界面 2026-05-17 19:36:07 +08:00
lincube
a5abda62dc feat.airapp与融合桌面 2026-05-14 19:44:01 +08:00
lincube
ada0cd4a3a change.重做天气,为回到系统提供自定义功能。 2026-05-13 07:42:42 +08:00
lincube
b48056391a fix.消息盒子媒体播放器组件服务修复 2026-05-12 18:49:04 +08:00
lincube
33c264f6dd changed.更了好多 2026-05-12 16:46:49 +08:00
lincube
563f12caa1 Add install checkpoint/resume and DDSS workflows
Introduce install checkpoint support and resume logic for updates, plus related locking and validation. Adds InstallCheckpoint model, AppJsonContext serialization, and UpdatePaths helpers for deployment lock, apply-in-progress lock and install-checkpoint path. UpdateEngineService gains checkpoint load/save/delete, incoming-state validation, resume logic for PLONDS and legacy updates, apply lock handling, and safer cleanup; ApplyPendingPlondsUpdateAsync and ApplyPendingUpdate flow updated accordingly. Add DeploymentLock contract and extend UpdateState with pause/resume/cancel helpers. Tests updated to cover stale/valid checkpoint resume and legacy/PLONDS flows. CI: enhance ddss-publish to detect release channel, validate S3 assets, prepare and atomically publish channel pointer; add ddss-rollback workflow to publish rollbacks; adjust plonds-build concurrency and release events.
2026-05-12 08:35:48 +08:00