Skip to content

Releases: nickprotop/cxpost

v0.0.8

06 Jun 08:46

Choose a tag to compare

CXPost 0.0.8

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: bump NuGet dependencies (c6c2fc2)
  • threading: marshal background UI mutations, enable UI SynchronizationContext (85d847d)
  • Bump ConsoleEx to 2.4.73 (14e7430)

Checksums

See SHA256SUMS in the release assets.

v0.0.7

17 Apr 21:28

Choose a tag to compare

CXPost 0.0.7

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

  • Update SharpConsoleUI dependency to 2.4.60 (3679a76)
  • Update SharpConsoleUI dependency to 2.4.59 (d914ef9)

Checksums

See SHA256SUMS in the release assets.

v0.0.6

14 Apr 11:23

Choose a tag to compare

CXPost 0.0.6

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: bump SharpConsoleUI to 2.4.58 (2bb9bdc)

Checksums

See SHA256SUMS in the release assets.

v0.0.5

13 Apr 20:36

Choose a tag to compare

CXPost 0.0.5

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: bump SharpConsoleUI to 2.4.57 (889f4b0)
  • fix: rewrite clean delete flow — immediate row removal, no animation delay (6aecee2)
  • fix: remove fragile 280ms delay from clean delete flow (58ab89e)
  • fix: delete flow — double-delete guard, threaded thread deletion, preview flash (54479a0)
  • fix: route all UI actions through ConsoleWindowSystem main thread queue (f59ac4d)
  • fix: threaded/non-threaded view inconsistencies and search bug (ddd9ad4)
  • fix: apply starred filter before threaded view grouping (77f5a19)

Checksums

See SHA256SUMS in the release assets.

v0.0.4

10 Apr 23:50

Choose a tag to compare

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.

v0.0.3

06 Apr 22:25

Choose a tag to compare

CXPost 0.0.3

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

  • refactor: split CXPostApp.cs into partial classes by responsibility (0bc2c32)
  • fix: batch of bug fixes for data integrity, UX, and error handling (baebc2e)
  • feat: add starred message filter toggle and enable inline table filtering (662a8ad)
  • feat: adaptive toolbar labels and progress notifications for flag/read toggles (c504f9a)
  • feat: add include attachments option to reply dialog (93de722)
  • docs: update roadmap with per-folder sync and contact autocomplete (32cb29d)
  • feat: add contact autocomplete to compose and forward dialogs (5a2919e)
  • feat: add per-folder sync button and Shift+F5 shortcut (4117eee)
  • fix: search results update in-place for delete, flag, and read operations (5d47bb6)
  • fix: prevent search results from being replaced by full folder contents (e914c6b)
  • chore: update test package versions (e733359)
  • docs: mark bulk forward dialog as complete in roadmap (320618b)
  • feat: add forward action to help bar for checked messages (086d2aa)
  • feat: wire bulk forward dialog and single-forward attachment support (82bc7f0)
  • feat: add BulkForwardDialog for multi-message forwarding (9c785a3)
  • feat: add forward-mode attachment toggle to ComposeDialog (60eb7be)
  • feat: add bulk forward preparation and attachment fetch orchestration (8987af6)
  • feat: add bulk forward subject and body formatters (a7d5349)
  • feat: add FetchAttachmentsToTempAsync to ImapService (b76168b)
  • chore: add .worktrees to gitignore (15c89a2)
  • fix: preserve checked header on scroll, include clock in connection status (80470f6)

Checksums

See SHA256SUMS in the release assets.