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,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.75 4.5C20.75 5.88071 19.6307 7 18.25 7C16.8693 7 15.75 5.88071 15.75 4.5C15.75 3.11929 16.8693 2 18.25 2C19.6307 2 20.75 3.11929 20.75 4.5Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.4366 6.66132L13.4421 6.6636C14.6265 7.15114 15.6111 8.04505 16.1889 9.20077C16.8169 10.4567 18.1005 11.25 19.5046 11.25H20.75C21.1642 11.25 21.5 11.5858 21.5 12C21.5 12.4142 21.1642 12.75 20.75 12.75H19.5046C17.5323 12.75 15.7293 11.6357 14.8473 9.87158C14.4364 9.04988 13.7311 8.40468 12.8711 8.05068C11.5075 7.48938 11.0748 7.33098 10.2511 7.39087C9.10849 7.47396 8.05813 8.05116 5.55619 9.47272L4.12051 10.2884C3.76037 10.4931 3.30253 10.367 3.09791 10.0069C2.89328 9.64672 3.01935 9.18888 3.37949 8.98426L4.81517 8.16853C4.87315 8.13559 4.93054 8.10297 4.98736 8.07067C7.26106 6.77833 8.62084 6.00546 10.1424 5.89482C11.3595 5.80631 12.096 6.10952 13.4366 6.66132ZM9.23014 16.4238C9.54835 16.689 9.59134 17.1619 9.32617 17.4801L8.3254 18.6811C8.2928 18.7202 8.26067 18.7588 8.22895 18.7969C7.58688 19.5685 7.11555 20.135 6.45757 20.4432C5.79959 20.7513 5.0627 20.7508 4.05888 20.7501C4.00928 20.75 3.95904 20.75 3.90813 20.75H2.75C2.33579 20.75 2 20.4142 2 20C2 19.5858 2.33579 19.25 2.75 19.25H3.90813C5.12975 19.25 5.50396 19.2334 5.82133 19.0848C6.1387 18.9361 6.391 18.6593 7.17306 17.7208L8.17383 16.5199C8.43901 16.2017 8.91193 16.1587 9.23014 16.4238Z" fill="black"/>
<path opacity="0.5" d="M13.3045 10.4955C13.5831 10.802 13.5605 11.2763 13.254 11.555C13.0744 11.7182 12.8953 11.8777 12.7202 12.0336C12.4394 12.2836 12.1688 12.5246 11.9221 12.758C11.7266 12.9431 11.567 13.1044 11.4506 13.2385C11.3567 13.3468 11.3187 13.4063 11.3075 13.4238L11.3075 13.4239C11.303 13.4309 11.3028 13.4312 11.305 13.4252C11.1876 13.7419 11.2033 14.0926 11.3486 14.3975C11.391 14.4864 11.4783 14.6083 11.7118 14.8161C11.9496 15.0277 12.2798 15.2786 12.7673 15.6479L12.8416 15.7042C13.4027 16.129 13.7906 16.4227 14.086 16.7945C14.414 17.2073 14.6512 17.6847 14.7822 18.1954C14.9002 18.6554 14.9001 19.1419 14.8998 19.8457L14.8998 19.9389V21.9999C14.8998 22.4141 14.564 22.7499 14.1498 22.7499C13.7356 22.7499 13.3998 22.4141 13.3998 21.9999V19.9389C13.3998 19.1063 13.3943 18.8216 13.3293 18.5681C13.2507 18.2617 13.1083 17.9753 12.9115 17.7276C12.7487 17.5226 12.5252 17.3463 11.8615 16.8436L11.8373 16.8253L11.8373 16.8252C11.3801 16.4789 11.0019 16.1924 10.7145 15.9366C10.4179 15.6725 10.1615 15.3935 9.9944 15.0426C9.67484 14.3719 9.64029 13.6003 9.89864 12.9037C9.99106 12.6545 10.1692 12.4266 10.3177 12.2554C10.4812 12.0669 10.6817 11.8668 10.891 11.6687C11.1503 11.4232 11.4561 11.1507 11.7522 10.8869C11.9234 10.7344 12.0913 10.5848 12.245 10.4451C12.5515 10.1664 13.0258 10.189 13.3045 10.4955Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB