Releases: tylevnovik/CodexSessionSync
Releases · tylevnovik/CodexSessionSync
v1.8.0
Refactoring
- refactor: add MigrateResult model to Core
- refactor: add SyncEngine.RunMigrate() to Core
- refactor: add ReportFormatter to Core
- refactor: Wpf.Shared uses Core RunMigrate + ReportFormatter
- refactor: MewUI uses Core RunMigrate + ReportFormatter
- refactor: TUI uses Core RunMigrate + ReportFormatter
- refactor: WinForms uses Core RunMigrate + ReportFormatter
- refactor: Avalonia uses Core RunMigrate + ReportFormatter
- refactor: WinUI uses Core RunMigrate + ReportFormatter
- refactor: consolidate duplicated sync logic into Core
Tests
- test: add unit tests for Core (UuidV5, TomlParser, ReportFormatter)
Documentation
- docs: rewrite README for refactored architecture
CI/CD
- ci: add GitHub Actions workflow (build, test, release)
- ci: configure auto-generated release notes categories
- ci: generate changelog from conventional commits in release
- ci: fix changelog builder fromTag for tag pushes
Other
- chore: remove empty Class1.cs placeholder
- chore: add solution file
v1.6.2 - FluentAvalonia Mica polish
Changes
- Rebuilt the Avalonia desktop UI around FluentAvalonia controls and
FluentAvaloniaTheme. - Switched the Avalonia window material to Mica via
AppWindow/WindowTransparencyLevel.Mica. - Cleaned up the single-page layout: no fake navigation rail, clearer action buttons, top-level theme toggle, and full-width output area.
- Updated the README release matrix to describe the new Avalonia frontend.
Assets
Windows x64 release artifacts are attached for MewUI, Avalonia, TUI, WinForms, WinUI, WPF iNKORE, and WPF UI.
v1.6.1 - Acrylic WPF backdrops
Fix
- Restored true window-level Acrylic backdrops for both Fluent WPF variants.
- WPF iNKORE now uses
SystemBackdropType="Acrylic"with transparent window chrome and translucent content surfaces. - WPF UI now uses
WindowBackdropType.Acrylicinstead of Mica, with transparent window chrome and translucent cards/output surfaces. - This fixes the v1.6.0 issue where opaque root backgrounds visually flattened the backdrop.
Assets
- Native AOT zip packages: MewUI, Avalonia, TUI, WinForms, WinUI.
- Self-contained WPF executables: iNKORE and WPF UI.
v1.6.0 - Fluent WPF frontends
Highlights
- Added two Fluent WPF desktop variants:
CodexSessionSync.Wpf.Inkore.exeusing iNKORE.UI.WPF.Modern with Mica, InfoBar, SettingsCard, RadioButtons, ToggleSwitch, and CommandBar.CodexSessionSync.Wpf.WpfUi.exeusing lepoco/WPF UI with FluentWindow, TitleBar, Card, TextBox, Button, ToggleSwitch, and InfoBar.
- Removed the original plain WPF release variant.
- Release packaging now publishes only the two Fluent WPF single-file executables for WPF.
- Core sync reads session files with shared read access and reports image-heavy
timi_ccmirror risk warnings.
Assets
- Native AOT zip packages: MewUI, Avalonia, TUI, WinForms, WinUI.
- Self-contained WPF executables: iNKORE and WPF UI.
v1.5.0 - MewUI NativeAOT frontend
What's new
- Added
CodexSessionSync.MewUI, a lightweight Windows GUI built with Aprillz.MewUI and Direct2D. - Published the MewUI app as self-contained Native AOT with full trim and no XAML/reflection binding.
- Added
CodexSessionSync.MewUI-aot.zipto the release asset matrix. - Updated release documentation and the one-shot publish script to include the MewUI variant.
Assets
CodexSessionSync.MewUI-aot.zip- recommended lightweight Native AOT GUI.CodexSessionSync.WinUI-aot.zip- WinUI 3 folder package.CodexSessionSync.Avalonia-aot.zip- Avalonia Fluent GUI.CodexSessionSync.WinForms-aot.zip- WinForms fallback GUI.CodexSessionSync.Tui-aot.zip- terminal UI.CodexSessionSync.Wpf.exe- self-contained WPF single exe.
Validation
dotnet build .\CodexSessionSync.MewUI\CodexSessionSync.MewUI.csproj -c Release.\publish-all.ps1
v1.4.2 - Avalonia theme toggle alignment
Changes:
- Fix Avalonia theme toggle alignment by replacing font glyphs with centered vector sun/moon icons.
- Give the Avalonia theme toggle a stable 40x40 hit target with subtle hover/pressed states.
- Keep Avalonia output panel text readable in both light and dark themes.
- Rebuilt all release assets with the project publish script.
Verification:
- dotnet build CodexSessionSync.Avalonia/CodexSessionSync.Avalonia.csproj -c Debug --no-restore
- powershell -NoProfile -ExecutionPolicy Bypass -File ./publish-all.ps1
- Launched published Avalonia AOT build successfully.
v1.4.1 - UI stability fixes
Fixes
- Fixed WinUI 3 unchecked "执行写入" crash by removing unsafe internal TextBox visual-tree scrolling.
- Tightened WPF proportions and replaced the oversized theme toggle with a lightweight Fluent icon button.
- Added theme switching to the Avalonia UI and moved the main colors behind switchable resources.
- Updated README GUI notes to reflect Avalonia/WPF theme behavior.
Verification
- Debug builds passed for WinUI 3, WPF, Avalonia, TUI, and WinForms.
- Full
publish-all.ps1completed successfully. - WinUI 3 AOT unchecked apply smoke test passed; the app stayed alive and showed the guard path.
- Avalonia AOT and WPF published launch smoke tests passed.
Notes
The existing Avalonia Tmds.DBus.Protocol NU1903 warning and WinForms NativeAOT analysis warnings remain build-time dependency warnings, not new failures in this release.
v1.4.0 - Desktop UI polish
Changes
- Reworked Avalonia into a WinUI-like dark Fluent/Acrylic layout with bounded output area.
- Polished WPF and WinForms desktop layouts and kept run actions responsive while the core engine works.
- Improved TUI flow so a preview can be applied with the same parameters without restarting the wizard.
- Updated README with GUI characteristics, technical details, and release packaging notes.
- Regenerated Windows x64 release assets with the project publish script.
Assets
- CodexSessionSync.WinUI-aot.zip: self-contained NativeAOT folder package for WinUI 3.
- CodexSessionSync.Avalonia-aot.zip: self-contained NativeAOT Avalonia package.
- CodexSessionSync.WinForms-aot.zip: self-contained NativeAOT WinForms package.
- CodexSessionSync.Tui-aot.zip: self-contained NativeAOT terminal package.
- CodexSessionSync.Wpf.exe: self-contained single-file WPF package, no NativeAOT.
Notes
WinUI/Avalonia/WinForms/TUI AOT packages should be extracted and kept intact; side-by-side native DLLs are part of the self-contained deployment.
v1.3.0 — WinUI self-contained AOT
新功能
- 新增 WinUI 3 桌面版本,包含浅色/深色主题切换、标题栏配色和 Acrylic 背景效果。
- 新增 WinUI 3 的 self-contained Native AOT 发布包:CodexSessionSync.WinUI-aot.zip。
- 重整发布脚本为 publish-all.ps1,统一生成 dist\ 展开目录和
elease\ GitHub Release 资产。 - README 已更新,明确说明 WinUI 3 因 Windows App SDK 限制是 self-contained AOT 文件夹包,不是单文件 exe。
下载
| 界面 | 类型 | 文件 | 大小 |
|---|---|---|---|
| Avalonia | self-contained Native AOT | CodexSessionSync.Avalonia-aot.zip | 15 MB |
| TUI | self-contained Native AOT | CodexSessionSync.Tui-aot.zip | 3.6 MB |
| WinForms | self-contained Native AOT | CodexSessionSync.WinForms-aot.zip | 17.9 MB |
| WinUI 3 | self-contained Native AOT 文件夹包 | CodexSessionSync.WinUI-aot.zip | 25 MB |
| WPF | self-contained 单文件 | CodexSessionSync.Wpf.exe | 135.2 MB |
验证
- 已运行 publish-all.ps1 成功生成全部 release 资产。
- 已从 CodexSessionSync.WinUI-aot.zip 解压后启动 CodexSessionSync.WinUI.exe,5 秒烟测保持运行。
WinUI 3 包需要完整解压后运行 CodexSessionSync.WinUI.exe,不要只拷贝 exe。
v1.2.0 — Avalonia Fluent Design
新功能
- Avalonia: Fluent Design 全面重写 — Acrylic 毛玻璃 + 卡片阴影 + Pill 选择器
- 按钮样式 — accent 蓝色主按钮 + 危险红色按钮 + Fluent 默认按钮
- 排版优化 — 28px / 14px / 12px 三级字号,等宽代码区
下载
| 界面 | 类型 | 文件 | 大小 |
|---|---|---|---|
| Avalonia | Native AOT | CodexSessionSync.Avalonia-aot.zip |
14.4 MB |
| TUI | Native AOT | CodexSessionSync.Tui-aot.zip |
3.5 MB |
| WinForms | Native AOT | CodexSessionSync.WinForms-aot.zip |
17.1 MB |
| WPF | 自包含 | CodexSessionSync.Wpf.exe |
135.2 MB |
AOT 版编译为机器码,启动最快,无需安装 .NET 运行时。