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,13 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M3.33995 16.9997C6.10137 21.7826 12.2173 23.4214 17.0002 20.66C18.9498 19.5344 20.377 17.8514 21.1967 15.9286C22.388 13.1341 22.2963 9.83304 20.6605 6.99972C19.0246 4.1664 16.2117 2.43642 13.196 2.07088C11.1209 1.81935 8.94981 2.21386 7.00021 3.33946C2.21728 6.10089 0.578527 12.2168 3.33995 16.9997Z" fill="black"/>
<path d="M13.9402 2.18983C13.6937 2.14097 13.4453 2.10132 13.1954 2.07103C12.9447 2.04064 12.6925 2.01968 12.4395 2.0083C12.4299 2.05107 12.4186 2.10381 12.4062 2.16599C12.3714 2.34046 12.3282 2.58971 12.2908 2.90214C12.2416 3.31341 12.5351 3.68674 12.9463 3.73598C13.3576 3.78522 13.7309 3.49174 13.7802 3.08046C13.8126 2.80977 13.8494 2.59886 13.8773 2.45896C13.8912 2.38904 13.9029 2.33697 13.9106 2.30415C13.9144 2.28774 13.9173 2.27616 13.9189 2.26957L13.9202 2.2644L13.9205 2.26328L13.9402 2.18983Z" fill="black"/>
<path d="M2.53369 8.7752C2.61473 8.53698 2.70476 8.3017 2.80361 8.0699C2.90257 7.83784 3.01038 7.60927 3.12689 7.38477C3.16877 7.39784 3.22017 7.41442 3.2803 7.43482C3.44877 7.49196 3.68623 7.57916 3.97551 7.70298C4.3563 7.86598 4.53287 8.3068 4.36988 8.6876C4.20688 9.0684 3.76605 9.24496 3.38526 9.08197C3.13462 8.97469 2.93356 8.90115 2.79846 8.85533C2.73095 8.83242 2.68002 8.81648 2.64775 8.80674C2.63162 8.80188 2.62015 8.79856 2.61363 8.7967L2.60894 8.79537L2.53369 8.7752Z" fill="black"/>
<path d="M11.5601 21.9915C11.3072 21.9801 11.0552 21.9592 10.8045 21.9288C10.5545 21.8985 10.306 21.8589 10.0594 21.81L10.0791 21.7364L10.0794 21.7353L10.0807 21.7301C10.0824 21.7235 10.0852 21.7119 10.0891 21.6955C10.0968 21.6627 10.1084 21.6106 10.1224 21.5407C10.1502 21.4008 10.1871 21.1899 10.2195 20.9192C10.2687 20.5079 10.6421 20.2144 11.0533 20.2637C11.4646 20.3129 11.7581 20.6862 11.7088 21.0975C11.6714 21.41 11.6282 21.6592 11.5935 21.8337C11.5811 21.8959 11.5698 21.9487 11.5601 21.9915Z" fill="black"/>
<path d="M21.4656 15.2244C21.3847 15.4623 21.2948 15.6972 21.1962 15.9287C21.0971 16.1611 20.9891 16.39 20.8725 16.6148C20.8307 16.6017 20.7794 16.5852 20.7194 16.5648C20.5509 16.5077 20.3134 16.4205 20.0242 16.2967C19.6434 16.1337 19.4668 15.6929 19.6298 15.3121C19.7928 14.9313 20.2336 14.7547 20.6144 14.9177C20.865 15.025 21.0661 15.0985 21.2012 15.1443C21.2687 15.1672 21.3196 15.1832 21.3519 15.1929C21.368 15.1978 21.3795 15.2011 21.386 15.203L21.3906 15.2042L21.4656 15.2244Z" fill="black"/>
<path d="M13.7535 5.41443C13.7159 5.00192 13.3511 4.69798 12.9386 4.73555C12.5261 4.77312 12.2221 5.13798 12.2597 5.55048C12.3148 6.15571 12.4171 6.81433 12.5891 7.50804C12.6887 7.91009 13.0954 8.15525 13.4974 8.05562C13.8995 7.95598 14.1446 7.54928 14.045 7.14723C13.893 6.53373 13.8024 5.9507 13.7535 5.41443Z" fill="black"/>
<path d="M6.2846 9.0002C5.94615 8.76141 5.4782 8.84221 5.23941 9.18066C5.00062 9.51912 5.08141 9.98707 5.41987 10.2259C5.85987 10.5363 6.31948 10.9063 6.77477 11.3447C7.07314 11.632 7.54793 11.6231 7.83524 11.3247C8.12255 11.0263 8.11358 10.5515 7.81521 10.2642C7.3004 9.76848 6.78118 9.35055 6.2846 9.0002Z" fill="black"/>
<path d="M14.8368 9.34733C14.6574 8.97397 14.2094 8.81673 13.836 8.99612C13.4626 9.1755 13.3054 9.62358 13.4848 9.99694C13.6246 10.288 13.7787 10.581 13.9484 10.8748C14.118 11.1687 14.2947 11.4486 14.4769 11.7153C14.7105 12.0573 15.1772 12.1452 15.5192 11.9115C15.8612 11.6779 15.9491 11.2112 15.7155 10.8692C15.5543 10.6333 15.3978 10.3854 15.2474 10.1248C15.097 9.86429 14.9605 9.60481 14.8368 9.34733Z" fill="black"/>
<path d="M9.5228 12.2844C9.28916 11.9424 8.82248 11.8545 8.48045 12.0881C8.13842 12.3218 8.05056 12.7885 8.2842 13.1305C8.44533 13.3664 8.60181 13.6143 8.75224 13.8748C8.90266 14.1354 9.03913 14.3949 9.16284 14.6523C9.34222 15.0257 9.79031 15.1829 10.1637 15.0035C10.537 14.8242 10.6943 14.3761 10.5149 14.0027C10.375 13.7117 10.2209 13.4187 10.0513 13.1248C9.88163 12.831 9.70495 12.551 9.5228 12.2844Z" fill="black"/>
<path d="M17.2249 12.6549C16.9265 12.3676 16.4517 12.3766 16.1644 12.675C15.8771 12.9733 15.8861 13.4481 16.1844 13.7354C16.6993 14.2312 17.2185 14.6491 17.7151 14.9995C18.0535 15.2382 18.5215 15.1575 18.7603 14.819C18.999 14.4805 18.9183 14.0126 18.5798 13.7738C18.1398 13.4634 17.6802 13.0934 17.2249 12.6549Z" fill="black"/>
<path d="M11.4106 16.4916C11.311 16.0896 10.9043 15.8444 10.5022 15.944C10.1002 16.0437 9.85501 16.4504 9.95465 16.8524C10.1067 17.4659 10.1973 18.049 10.2462 18.5852C10.2837 18.9977 10.6486 19.3017 11.0611 19.2641C11.4736 19.2265 11.7775 18.8617 11.74 18.4492C11.6848 17.844 11.5825 17.1853 11.4106 16.4916Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB