Skip to content

Releases: tylevnovik/CodexSessionSync

v1.8.0

27 May 05:07

Choose a tag to compare

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

18 May 13:14

Choose a tag to compare

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

17 May 19:45

Choose a tag to compare

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.Acrylic instead 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

17 May 19:37

Choose a tag to compare

Highlights

  • Added two Fluent WPF desktop variants:
    • CodexSessionSync.Wpf.Inkore.exe using iNKORE.UI.WPF.Modern with Mica, InfoBar, SettingsCard, RadioButtons, ToggleSwitch, and CommandBar.
    • CodexSessionSync.Wpf.WpfUi.exe using 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_cc mirror 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

12 May 15:19

Choose a tag to compare

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.zip to 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

10 May 05:52

Choose a tag to compare

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

10 May 05:35

Choose a tag to compare

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.ps1 completed 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

09 May 19:27

Choose a tag to compare

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

09 May 17:00

Choose a tag to compare

新功能

  • 新增 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

09 May 08:59

Choose a tag to compare

新功能

  • 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 运行时。