feat: comprehensive Wino Mail updates

- ReaderView: complete rewrite with CSS styling, headers, attachments, zoom, find, dark mode, image blocking
- Categories: DAO + UI tree widget with colors, nested categories, assignment
- Rules engine: DAO + evaluation + actions (move, mark read, flag, delete, category, forward)
- Templates: DAO + editor + manager with variables support
- Signatures: DAO + manager + auto-per-account + manual selector in compose
- ComposeView: signature combo, template selector, auto-signature on new email
- MainWindow: frameless with rounded corners, 1px border, resize from edges, no status bar
- Database: new tables (Category, MailCategory, Rule, Template, Signature) with indexes
This commit is contained in:
2026-08-23 14:49:58 +02:00
parent 5fcedfa129
commit 0bb8738607
7399 changed files with 44711 additions and 209 deletions
@@ -0,0 +1,7 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 1.25C12.4142 1.25 12.75 1.58579 12.75 2V5C12.75 5.41421 12.4142 5.75 12 5.75C11.5858 5.75 11.25 5.41421 11.25 5V2C11.25 1.58579 11.5858 1.25 12 1.25Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.95526 7.25H18.0448C18.4776 7.24995 18.8744 7.24991 19.1972 7.29331C19.5527 7.3411 19.9284 7.45355 20.2374 7.76257C20.5465 8.07159 20.6589 8.44732 20.7067 8.8028C20.7501 9.12561 20.7501 9.52244 20.75 9.95526L20.75 10.1716L20.7502 10.2516C20.7511 10.5773 20.7521 10.9288 20.6168 11.2555C20.4815 11.5822 20.2322 11.83 20.0013 12.0596L19.9446 12.1161L16.7019 15.3588C16.0806 15.9801 15.927 16.1524 15.8452 16.3501C15.7633 16.5477 15.75 16.7782 15.75 17.6569V22C15.75 22.4142 15.4142 22.75 15 22.75C14.5858 22.75 14.25 22.4142 14.25 22L14.2499 17.536C14.2497 17.2522 14.2494 16.9925 14.2633 16.75H9.73669C9.7506 16.9925 9.75036 17.2522 9.75008 17.536L9.75001 22C9.75001 22.4142 9.41422 22.75 9.00001 22.75C8.58579 22.75 8.25001 22.4142 8.25001 22V17.6569C8.25001 16.7782 8.23673 16.5477 8.15486 16.3501C8.07298 16.1524 7.91944 15.9801 7.29811 15.3588L4.05546 12.1161L3.99875 12.0596C3.7678 11.83 3.51854 11.5822 3.38322 11.2555C3.2479 10.9288 3.24891 10.5773 3.24985 10.2516L3.25001 10.1716L3.25 9.95526C3.24995 9.52244 3.24991 9.12561 3.29331 8.8028C3.3411 8.44732 3.45355 8.07159 3.76257 7.76257C4.07159 7.45355 4.44732 7.3411 4.8028 7.29331C5.12561 7.24991 5.52244 7.24995 5.95526 7.25ZM15.5557 14.3835C15.2438 14.6948 14.9729 14.9652 14.7626 15.25H9.23742C9.02706 14.9652 8.75619 14.6948 8.44428 14.3835L5.81066 11.75H18.1894L15.5557 14.3835ZM19.25 10.25L19.25 10C19.25 9.5074 19.2484 9.21339 19.2201 9.00267C19.2071 8.90611 19.1918 8.85775 19.1828 8.83597L19.1803 8.83004L19.1781 8.82568L19.1768 8.82324L19.1743 8.82187L19.1701 8.8198L19.164 8.81717C19.1423 8.80821 19.0939 8.79291 18.9973 8.77993C18.7866 8.7516 18.4926 8.75001 18 8.75001H6.00001C5.5074 8.75001 5.21339 8.7516 5.00267 8.77993C4.90611 8.79291 4.85775 8.80821 4.83597 8.81717C4.83093 8.81924 4.82761 8.82086 4.82568 8.82187L4.82324 8.82324L4.82187 8.82568C4.82086 8.82761 4.81924 8.83093 4.81717 8.83597C4.80821 8.85775 4.79291 8.90611 4.77993 9.00267C4.7516 9.21339 4.75001 9.5074 4.75001 10L4.75004 10.25H19.25Z" fill="black"/>
<path d="M6.53033 2.46967C6.23744 2.17678 5.76256 2.17678 5.46967 2.46967C5.17678 2.76256 5.17678 3.23744 5.46967 3.53033L7.46967 5.53033C7.76256 5.82322 8.23744 5.82322 8.53033 5.53033C8.82322 5.23744 8.82322 4.76256 8.53033 4.46967L6.53033 2.46967Z" fill="black"/>
<path d="M18.5303 2.46967C18.2374 2.17678 17.7626 2.17678 17.4697 2.46967L15.4697 4.46967C15.1768 4.76256 15.1768 5.23744 15.4697 5.53033C15.7626 5.82322 16.2374 5.82322 16.5303 5.53033L18.5303 3.53033C18.8232 3.23744 18.8232 2.76256 18.5303 2.46967Z" fill="black"/>
<path d="M12.75 19C12.75 18.5858 12.4142 18.25 12 18.25C11.5858 18.25 11.25 18.5858 11.25 19V21C11.25 21.4142 11.5858 21.75 12 21.75C12.4142 21.75 12.75 21.4142 12.75 21V19Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB