Releases: nickprotop/cxpost
v0.0.8
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 | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/nickprotop/cxpost/master/install.ps1 | iexManual 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
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 | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/nickprotop/cxpost/master/install.ps1 | iexManual 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
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 | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/nickprotop/cxpost/master/install.ps1 | iexManual 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
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 | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/nickprotop/cxpost/master/install.ps1 | iexManual 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
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 | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/nickprotop/cxpost/master/install.ps1 | iexManual 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
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 | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/nickprotop/cxpost/master/install.ps1 | iexManual 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.