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,8 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.721 7.34884C15.721 8.37634 14.888 9.2093 13.8605 9.2093C12.833 9.2093 12.0001 8.37634 12.0001 7.34884C12.0001 6.32133 12.833 5.48837 13.8605 5.48837C14.888 5.48837 15.721 6.32133 15.721 7.34884Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M16.0854 2.10839C15.2789 1.99997 14.2535 1.99998 12.9813 2H11.0188C9.74661 1.99998 8.7212 1.99997 7.91472 2.10839C7.07741 2.22097 6.37241 2.4618 5.81249 3.02172C5.25257 3.58164 5.01174 4.28664 4.89917 5.12395C4.79074 5.93043 4.79075 6.95585 4.79077 8.22802V15.772C4.79075 17.0442 4.79074 18.0696 4.89917 18.876C5.01174 19.7134 5.25257 20.4184 5.81249 20.9783C6.37241 21.5382 7.07741 21.779 7.91472 21.8916C8.7212 22 9.74661 22 11.0188 22H12.9813C14.2535 22 15.2789 22 16.0854 21.8916C16.9227 21.779 17.6277 21.5382 18.1876 20.9783C18.7475 20.4184 18.9884 19.7134 19.101 18.876C19.2094 18.0696 19.2094 17.0441 19.2093 15.772V8.22803C19.2094 6.95585 19.2094 5.93044 19.101 5.12395C18.9884 4.28664 18.7475 3.58164 18.1876 3.02172C17.6277 2.4618 16.9227 2.22097 16.0854 2.10839ZM16.8086 16.6302L17.7947 17.6708C17.8135 17.134 17.814 16.4954 17.814 15.7209V8.27907C17.814 6.9438 17.8125 6.01253 17.7181 5.30988C17.6263 4.6273 17.4584 4.26584 17.201 4.00838C16.9435 3.75093 16.5821 3.58307 15.8995 3.4913C15.1968 3.39683 14.2656 3.39535 12.9303 3.39535H11.0698C9.73456 3.39535 8.8033 3.39683 8.10065 3.4913C7.41806 3.58307 7.0566 3.75093 6.79915 4.00838C6.5417 4.26584 6.37384 4.6273 6.28207 5.30988C6.1876 6.01253 6.18612 6.9438 6.18612 8.27907V12.904L6.18942 12.9007C7.10624 11.96 8.52463 12.0245 9.37276 13.019L12.3131 16.4668C12.5486 16.7429 12.8584 16.7555 13.0961 16.5596L13.3005 16.3912C14.3764 15.5045 15.8518 15.6204 16.8086 16.6302Z" fill="black"/>
<g opacity="0.5">
<path d="M5.01606 4.5H5C4.5355 4.5 4.30325 4.5 4.10891 4.53078C3.03918 4.70021 2.20021 5.53918 2.03078 6.60891C2 6.80325 2 7.0355 2 7.5V16.5C2 16.9645 2 17.1968 2.03078 17.3911C2.20021 18.4608 3.03918 19.2998 4.10891 19.4692C4.30325 19.5 4.5355 19.5 5 19.5H5.01606C4.96635 19.301 4.92858 19.093 4.89941 18.876C4.79098 18.0696 4.791 17.0442 4.79102 15.772V8.22802C4.791 6.95585 4.79098 5.93043 4.89941 5.12395C4.92858 4.90701 4.96635 4.69895 5.01606 4.5Z" fill="black"/>
<path d="M18.9845 19.5C19.0343 19.301 19.072 19.093 19.1012 18.876C19.2096 18.0696 19.2096 17.0442 19.2096 15.772V8.22803C19.2096 6.95588 19.2096 5.93042 19.1012 5.12395C19.072 4.90701 19.0343 4.69895 18.9845 4.5H19C19.4645 4.5 19.6968 4.5 19.8911 4.53078C20.9608 4.70021 21.7998 5.53918 21.9692 6.60891C22 6.80325 22 7.0355 22 7.5V16.5C22 16.9645 22 17.1968 21.9692 17.3911C21.7998 18.4608 20.9608 19.2998 19.8911 19.4692C19.6968 19.5 19.4645 19.5 19 19.5H18.9845Z" fill="black"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB