Commit Graph

33 Commits

Author SHA1 Message Date
lincube
001d77968f Stamp release versions and harden launcher
Add automatic release version stamping and multiple launcher reliability improvements. The Release workflow now runs scripts/Set-ReleaseVersion.ps1 in build jobs to inject tag-derived Version/AssemblyVersion into project metadata; several .csproj/Directory.Build.props and app.manifest files were changed to use a dev placeholder. Introduced AppVersionProvider (and related runtime metadata) to centralize version resolution and updated DeploymentLocator to use it and to prefer package-root/version.json. Launcher startup flow was hardened: added startup success tracking, public-activation recovery path, improved success/fallback semantics, and related IPC handling. UI/UX fixes include OOBE entrance/exit animation improvements (scaling-aware, concurrent fade+translate) and minor window lifecycle reorder in DesktopShellHost. CommandContext now recognizes restart and key=value args. New DesktopTrayService and .trae spec files (spec, checklist, tasks) document shell/tray hardening work. Miscellaneous logging, comments and housekeeping edits across launcher and shared contracts to support the above.
2026-04-23 00:27:01 +08:00
lincube
5af7ac8b56 Normalize release artifacts before publishing 2026-04-21 21:19:04 +08:00
lincube
4cb52e56c7 Launcher (#4)
* 激进的更新

* 试试

* fix.可爱的我一直在修CI(

* fix.启动器一定要能够启动

* feat.尝试弄了AOT的启动器。

* fix.修CI,好像是因为Linux那边有个问题,反正修就对了。

* fix.ci难修,为什么liunx跑不起来呢?

* Update build.yml

* Update LanMountainDesktop.csproj

* changed.调整了启动逻辑,优化了更新页面。

* changed.优化了更新体验

* feat.依旧试增量更新这一块,看看velopack

* fix.我们试验性地修复了启动器无法正常启动的问题,原因可能是这个画面没有启动,就GUI没显示。然后还把编译问题修了一下。

* fix.继续修ci,ci怎么天天炸

* changed.velopack,试试rust

* fix.修ci,修融合桌面,修启动器

* fix.GitHub Action工作流怎么天天出问题

* feat.引入velopack,不好,是rust(至少内存很安全了。

* chore: migrate release pipeline to signed filemap and wire rainyun s3

* fix: make optional s3 upload step workflow-parse safe

* fix: make delta pack generation robust for empty diffs and linux paths

* chore: rotate launcher update public key for pdc signing

* fix: restore stable launcher update public key

* fix: sync launcher public key with update signing secret

* fix: normalize PEM line endings in signing key validation

* fix: rotate launcher public key to match ci signing secret

* fix: compare signing keys by SPKI instead of PEM text

* refactor update backend to host-managed PDC pipeline

* fix release workflow env key collisions

* relax publish-pdc precheck to require S3 only

* set GH_TOKEN for PDCC installer step

* ci: add local pdc mock fallback for release publish

* ci: fix pdc mock process log redirection

* ci: fallback pdcc signing key to update private key

* ci: ensure pdcc signing passphrase env is always set

* ci: create pdcc publish root before invoking client

* ci: set pdcc version variable from release version

* ci: decouple pdcc installer version from publish config version

* ci: package pdcc subchannels with generated filemap and changelog

* ci: make local pdc mock diff return empty for fast fallback

* ci: fix pdcc variable mapping and pdc signing prechecks

* Update App.axaml.cs

* ci: wire aws cli credentials for rainyun s3

* ci: pin pdcc client version separately from app version

* ci: harden local pdc mock transport handling

* ci: publish pdcc subchannels in one pass

* ci: add pdcc publish heartbeat and timeout

* ci: fix pdcc publish workdir bootstrap

* feat.Penguin Logistics Online Network Distribution System

* ci: fix plonds s3 probe and signing fallback

* ci: validate signing key and quiet missing baselines

* ci: relax aws checksum mode for rainyun s3

* ci: avoid multipart uploads to rainyun s3

* ci: handle empty plonds baselines safely

* ci.plonds

* Rebuild release pipeline around PLONDS and DDSS

* Fix Windows installer script path in release workflow
2026-04-21 20:59:52 +08:00
lincube
5f7b3a1e7d removed.移除了不附带.NET 10的轻量版安装包。 2026-04-14 00:52:16 +08:00
lincube
d62226ffa0 fix. 试验性的修复了轻量版的Dotnet问题 2026-04-12 17:28:33 +08:00
lincube
e795e9964e feat.增加了无.net10的安装包版本,实验性的修改了融合桌面设置下的组件库样式。 2026-04-10 12:20:05 +08:00
lincube
f84111e837 0.7.9.2
自习设置,优化设置选项卡图标,加入智教hub组件
2026-03-30 02:40:10 +08:00
lincube
2a1c09ae39 0.7.2 2026-03-21 13:08:20 +08:00
lincube
33baaa579d 0.7.1 2026-03-20 22:37:37 +08:00
lincube
c7fb48c8ee settings_re10 2026-03-15 04:35:34 +08:00
lincube
6952cb2c3e 0.5.19.1 2026-03-12 10:07:23 +08:00
lincube
efdfa68dab 0.5.16 2026-03-11 17:43:31 +08:00
lincube
cdffaa16eb 0.5.8
插件市场
2026-03-10 09:55:49 +08:00
lincube
0d14675cc0 0.4.9
Linux相关版本适配
2026-03-07 00:58:52 +08:00
lincube
f3e7f88a39 0.3.14 2026-03-05 14:34:33 +08:00
lincube
d182925b58 0.3.13
动画优化
2026-03-05 14:03:35 +08:00
lincube
2e49602bff cifixed4 2026-03-05 13:42:25 +08:00
lincube
c720d16e81 cifixed3 2026-03-05 13:02:15 +08:00
lincube
469f7e1132 0.3.12
修复
2026-03-05 12:34:39 +08:00
lincube
00694e715f ci: Fix artifact path pattern for release action 2026-03-05 01:08:37 +08:00
lincube
6803d0eb72 ci: Add debug logging to identify artifact packaging issue 2026-03-05 01:01:42 +08:00
lincube
56c5a5cc77 ci_fixed2 2026-03-05 00:52:58 +08:00
lincube
00a3c6a572 0.3.8
噪音评分组件
2026-03-04 19:16:51 +08:00
lincube
59bfa8d564 0.3.7 2026-03-04 17:02:12 +08:00
lincube
b21bb490fa 0.3.6
减少工程复杂度
2026-03-04 16:43:10 +08:00
lincube
f78a56cb2c 0.3.5 2026-03-04 15:22:52 +08:00
lincube
2ba66893ac Readme修复 2026-03-04 13:21:57 +08:00
lincube
b5f8132a3b feat: Update release workflow to package Linux as deb and macOS as dmg 2026-03-04 12:40:24 +08:00
lincube
5b93b320da feat: Add automatic version sync to release workflow
- Update .csproj files automatically with version from git tag
- Ensures version consistency across all platforms (Windows/Linux/macOS)
- Version flow: git tag v1.0.1  .csproj updated  app displays 1.0.1
- Add VERSION_SYNC_INFO.md documentation
- Supports all three build jobs: build-windows, build-linux, build-macos
2026-03-04 12:33:56 +08:00
lincube
1fad0005bd 0.3.1
天气组件又在优化调整。调整了噪音监测组件。
2026-03-04 12:25:07 +08:00
lincube
87aece912a feat: Add solution file for multi-project CI/CD build
- Add LanMontainDesktop.sln for proper MSBuild configuration
- Fixes 'MSBUILD : error MSB1003' in GitHub Actions workflows
- Ensures dotnet restore can locate both projects
- Add CI/CD fix report documenting the resolution
2026-03-04 12:00:30 +08:00
lincube
3d22c04a04 0.2.8
天气组件、倒计时组件微调。引入浏览器组件。
2026-03-04 03:41:59 +08:00
lincube
e8276c4d1e 0.2.7
修改天气组件,ci工作流
2026-03-04 02:02:34 +08:00