Skip to content

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 10 Apr 23:50
· 18 commits to master since this release

CXPost 0.0.4

Cross-platform terminal email client built with SharpConsoleUI.

Installation

Linux / macOS:

curl -fsSL https://raw.githubusercontent.com/nickprotop/cxpost/master/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/nickprotop/cxpost/master/install.ps1 | iex

Manual Download

Platform Binary
Linux x64 cxpost-linux-x64
Linux ARM64 cxpost-linux-arm64
macOS x64 (Intel) cxpost-osx-x64
macOS ARM64 (Apple Silicon) cxpost-osx-arm64
Windows x64 cxpost-win-x64.exe
Windows ARM64 cxpost-win-arm64.exe

Changes

  • chore: update SharpConsoleUI to 2.4.53 (3da6c83)
  • feat: subject-based thread merge for missing In-Reply-To headers (d08d4ef)
  • fix: reset reading pane scroll position when switching messages (80ae3b6)
  • fix: robust layout persistence across exit, read mode, and crashes (c2c282f)
  • feat: fetch thread bodies in conversation preview, arrow keys in read mode (03d9545)
  • feat: arrow/pgup/home keys scroll reading pane in read mode (b77592d)
  • fix: wide-layout width persistence, conversation-mode read view, FEFF rendering (83e4735)
  • feat: conversations, perf fixes, delete flow, focus management (bee7a4d)
  • feat: persist layout widths across sessions and layout toggles (28aca41)
  • refactor: replace compositor with direct BackgroundColor on controls, add body margin for proper wrapping (d8bf630)
  • fix: sort date column by actual DateTime via CustomRowComparer (9e433ee)
  • feat: polish attachments layout, fix folder width restore, fix preview header stretch, compositor scroll fix (28a156f)
  • feat: reading pane visual hierarchy, attachment redesign, compositor overlays, truncation fade (e8b84fa)
  • feat: redesign attachments with HorizontalGrid + Toolbar buttons, rule always below header (1cec9e5)
  • fix: simplify compositor to stateless per-frame, remove gradient separator in favor of RuleControl (3d2fe66)
  • feat: enable truncation fade on message table and read mode strip (7e4f731)
  • feat: polish attachment presentation with file-type icons and inline actions (a993fcd)
  • feat: register reading pane compositor and wire up invalidation (a751a21)
  • feat: add ReadingPaneCompositor with cached region overlays for header/quote/signature (9f40df7)
  • feat: segment email body into typed controls with quote/signature markup (2fff608)
  • feat: emit blockquote segment markers in HtmlConverter for reading pane segmentation (1b7aa3a)
  • feat: add EmailBodyParser for body segmentation (quote/signature detection) (dd8fe58)
  • fix: ensure reading pane visibility when entering read mode (4978d49)
  • fix: rework focus management and add global spacebar toggle for message checkboxes (44ff10e)
  • fix: guard all RetainMessageListFocus calls from stealing focus in read mode (be84994)
  • fix: prevent RetainMessageListFocus from stealing focus from read mode strip (77ada7d)
  • fix: use SeparatorControl for read mode column divider, sync strip selection to table for toolbar (8593335)
  • docs: update README with new view toggles and visual enhancements (a56c74f)
  • fix: update toolbar and bottom bar on read mode strip selection change (d2977e0)
  • fix: remove Read F4 button from preview header — all view controls in bottom bar (e1022f2)
  • fix: remove List/Ctrl+B from preview header, remove duplicate hint, restore wide preview column width on read mode exit (5b17db0)
  • fix: strip width 20ch, move Ctrl+B toggle to bottom bar right side (11f62ee)
  • fix: remove strip header and draggable splitter in read mode (44ed705)
  • fix: hide Preview toggle on dashboard view (f72e36c)
  • fix: ListControl transparent bg + margin, hide Read/Wide on dashboard, move Ctrl+B to right button, remove splitter drag in read mode (5805079)
  • feat: add fade transitions for preview show/hide and read mode enter (2ff63ae)
  • fix: auto-hide folders on read mode, restore on exit, fix Wide/Classic toggle update (ee2e7fe)
  • feat: wire delete and move-to-folder row fade-out animations (8df665e)
  • feat: use ListControl for read mode strip with icon + sender per item (76e5dcc)
  • feat: redesign bottom bar with contextual hints and view toggles (9564f8d)
  • refactor: make toolbar borderless with inline shortcut hints (75d6a02)
  • feat: add F3 preview toggle and redesign read mode as standalone grid layout (4b2f524)
  • refactor: convert preview header to StatusBarControl with clickable Read button (6b71cfe)
  • feat: add preview panel toggle to LayoutModeManager with F3 binding (c1c1d5f)
  • feat: add Read mode buttons to panel headers with F4 and Ctrl+B hints (158cd68)
  • refactor: wire F2 tree toggle and F4 read mode to UI (a4e5245)
  • refactor: simplify LayoutModeManager to tree toggle + read mode (a3fed33)
  • fix: remove broken Triage mode and snippet column (502aeda)
  • feat: wire layout mode transitions (F2/F3) with animated column widths (8b8ad0f)
  • feat: wire sync progress to MessageBar rule control (b52da3d)
  • feat: add LayoutModeManager state machine for Compact/Focus/Triage layout modes (3511a35)
  • feat: wire row micro-animations to CXPost domain events (3b91467)
  • feat: wire FocusDimming to CXPost panes for active/inactive visual depth (4ee2d2a)
  • Update SharpConsoleUI dependency to 2.4.52 (704ef54)
  • chore: update Microsoft packages to 10.x and NSubstitute to 5.3.0 (3f46d60)

Checksums

See SHA256SUMS in the release assets.