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,9 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7 14C6.58579 14 6.25 14.3358 6.25 14.75C6.25 15.1642 6.58579 15.5 7 15.5C7.41421 15.5 7.75 15.1642 7.75 14.75C7.75 14.3358 7.41421 14 7 14Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 14.75C2 11.9886 4.23858 9.75 7 9.75H17C19.7614 9.75 22 11.9886 22 14.75C22 17.5114 19.7614 19.75 17 19.75H7C4.23858 19.75 2 17.5114 2 14.75ZM4.75 14.75C4.75 13.5074 5.75736 12.5 7 12.5C8.24264 12.5 9.25 13.5074 9.25 14.75C9.25 15.9926 8.24264 17 7 17C5.75736 17 4.75 15.9926 4.75 14.75ZM12 14C11.5858 14 11.25 14.3358 11.25 14.75C11.25 15.1642 11.5858 15.5 12 15.5H18.5C18.9142 15.5 19.25 15.1642 19.25 14.75C19.25 14.3358 18.9142 14 18.5 14H12Z" fill="black"/>
<path opacity="0.5" d="M5.46855 19.5112L4.35675 21.3642C4.14364 21.7194 4.25881 22.1801 4.614 22.3932C4.96918 22.6063 5.42988 22.4912 5.64299 22.136L7.07452 19.7501H6.99992C6.46576 19.7501 5.95117 19.6663 5.46855 19.5112Z" fill="black"/>
<path opacity="0.5" d="M16.9253 19.7501L18.3568 22.136C18.5699 22.4912 19.0306 22.6063 19.3858 22.3932C19.741 22.1801 19.8562 21.7194 19.6431 21.3642L18.5313 19.5112C18.0486 19.6663 17.534 19.7501 16.9999 19.7501H16.9253Z" fill="black"/>
<path opacity="0.4" fill-rule="evenodd" clip-rule="evenodd" d="M16.4998 3.5C14.521 3.5 12.823 4.71031 12.1091 6.43399C11.9507 6.81668 11.5119 6.99844 11.1292 6.83995C10.7466 6.68146 10.5648 6.24275 10.7233 5.86005C11.6612 3.5954 13.8933 2 16.4998 2C19.1064 2 21.3385 3.5954 22.2764 5.86005C22.4349 6.24275 22.2531 6.68146 21.8704 6.83995C21.4878 6.99844 21.049 6.81668 20.8905 6.43399C20.1767 4.71032 18.4787 3.5 16.4998 3.5Z" fill="black"/>
<path opacity="0.7" fill-rule="evenodd" clip-rule="evenodd" d="M16.5006 6C15.4782 6 14.6133 6.68244 14.3403 7.6182C14.2243 8.01583 13.8078 8.24411 13.4102 8.12808C13.0126 8.01205 12.7843 7.59564 12.9003 7.19801C13.3551 5.63969 14.7938 4.5 16.5006 4.5C18.2074 4.5 19.6461 5.63969 20.1008 7.19801C20.2168 7.59564 19.9886 8.01205 19.5909 8.12808C19.1933 8.24411 18.7769 8.01583 18.6609 7.6182C18.3878 6.68244 17.5229 6 16.5006 6Z" fill="black"/>
<path d="M17.5 7.75C17.5 8.30228 17.0523 8.75 16.5 8.75C15.9477 8.75 15.5 8.30228 15.5 7.75C15.5 7.19772 15.9477 6.75 16.5 6.75C17.0523 6.75 17.5 7.19772 17.5 7.75Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB