Commit Graph

6 Commits

Author SHA1 Message Date
Bendt
0ca266ce1c big improvements and bugs 2026-01-07 13:08:15 -05:00
Bendt
09d4bc18d7 feat: Scrollable envelope header with proper To/CC display
- Refactor ContentContainer to Vertical layout with fixed header + scrollable content
- Change EnvelopeHeader to ScrollableContainer for long recipient lists
- Parse headers from message content (fixes empty To: field from himalaya)
- Strip all email headers, MIME boundaries, base64 blocks from body display
- Add 22 unit tests for header parsing and content stripping
- Cancelled meeting emails now render with empty body as expected
2025-12-29 14:15:21 -05:00
Bendt
de61795476 fix: Header display, mode toggle, and help screen improvements
- Fix toggle_mode to pass envelope context when reloading (preserves compression)
- Add CSS for header labels: single-line with text-overflow ellipsis
- Add 'full-headers' CSS class for toggling between compressed/full view
- Store full subject in header for proper refresh on toggle
- Update HelpScreen with missing shortcuts (o, b) and better descriptions
- Fix duplicate line in _refresh_display
2025-12-29 11:22:26 -05:00
Bendt
f5ad43323c Improve mail and calendar UI: tighter checkbox layout and current time styling 2025-12-19 15:56:01 -05:00
Bendt
d4226caf0a Complete Phase 1: parallel sync, IPC, theme colors, lazy CLI loading
- Sync: Parallelize message downloads with asyncio.gather (batch size 5)
- Sync: Increase HTTP semaphore from 2 to 5 concurrent requests
- Sync: Add IPC notifications to sync daemon after sync completes
- Mail: Replace all hardcoded RGB colors with theme variables
- Mail: Remove envelope icon/checkbox gap (padding cleanup)
- Mail: Add IPC listener for refresh notifications from sync
- Calendar: Style current time line with error color and solid line
- Tasks: Fix table not displaying (CSS grid to horizontal layout)
- CLI: Implement lazy command loading for faster startup (~12s to ~0.3s)
- Add PROJECT_PLAN.md with full improvement roadmap
- Add src/utils/ipc.py for Unix socket cross-app communication
2025-12-19 10:29:53 -05:00
Bendt
fe65183fb7 move and rename module 2025-12-18 14:00:54 -05:00