github bkaankose/Wino-Mail v2.0
Wino 2.0 Beta

7 hours ago

Welcome to Wino Mail 2.0.

It took so many months but it's finally here. Calendar development is finished and I'm ready to push the new beta release to GitHub for everyone. Plan is to get this thing tested carefully, gather feedback, fix them on the way and release a stable version to the Store in the upcoming days/weeks.

I want to thank everyone who got involved in some way of development of this product. Joined discussions in multiple channels, e-mailed me personally to share their ideas, small bug reports that lead to bigger things... Everything counts for this release. If Wino was something for my day job and I was taking full responsibility on the mistakes that me or my team was about to do/doing, I would not allow such big changes to go in one-go, but here we are.

Full changelog

Wino Calendar

Next version of Wino introduces long awaited Calendar support. I think it's been almost 2 years since calendar was mentioned or decided to be integrated. Time has passed, many experiments were done, most of them thrown away and in the end Wino got calendar support.

In the discussion I had for calendar integration I pointed out few things. Many of them were not aligned with the pace that technology was evolving, so I needed to revisit them for good.
Calendar is integrated in Wino Mail as an "app mode" instead of separate app entry. On the bottom of the navigation menu you'll see 4 modes of the app. Mail - Calendar - Contacts and Settings. Settings technically not an app mode but it belongs where the modes are located, so there it goes.
When you install Wino Mail, you will have 2 separate app entries as "Wino Mail" and "Wino Calendar". They will both launch the same app but with different modes. Wino Calendar will show as a separate app though.

Users can choose 3 different calendar modes depending on their account provider types.

  • Outlook Calendar and Google Calendar: These 2 accounts are using proper APIs in their SDKs to do the calendar integration. Anything you do are reflected back to server through APIs.
  • IMAP/Caldav support: Caldav is supported for IMAP accounts. You can use iCloud or Yahoo calendar for example with your mails. If you have a different or custom caldav server, you can use those as well.
  • Local calendar: This is a local-only calendar type. There is no server. All your events are in local database, nothing is synced to anywhere. Useful for privacy. You can still use other features like live notifications, snoozing etc. You can choose this option for your IMAP accounts.

There might still be some rendering bugs here and there but me and my colleagues (Codex, Copilot and Claude) are in constant fixing of issues. So make sure to follow the other beta releases for improvements on calendar.

Main features of calendar:

  • Working hours are supported. You can customize your working hours in settings.
  • Calendar rendering is customizable and works with your personalization settings like theme, wallpaper etc.
  • Live notifications and snooze options.
  • Calendar presence like Out Of Office, Busy, Free etc. works.
  • Day-Week-Work Week and Month display.
  • Rendered with Skia, not XAML, but still animated nicely. Instant mode switches, no performance loss.
  • Holding Ctrl while launching Wino Mail will automatically start with the calendar mode. (You can also change default start mode in settings -> app preferences)

Improved stability

Wino Mail was working fine for most people's daily scenarios, but for some people it always created problems. Chronic problems and sometimes even for those people who had their Wino working fine got issues. This version brings hundreds of improvements to both synchronizers and app UI. Making it more stable, faster and hard to break. From avatar loading to new thread-safe collection implementation... Bunch of improvements went into this.

Wino Accounts and AI Pack

There is no denial that we live in AI era right now. Wino had to take its cut from this cake. Introducing Wino Accounts. It's a literally free account for you to synchronize your preferences, settings and non-sensitive account data with your other devices. It also allows you to buy the new AI-Pack add-on from Microsoft Store, which is a subscription service that gives you monthly credits so you can translate, rewrite or summarize your mails using AI. I would've love to bring this for everybody for free but unfortunately there is no free service that allows this. Maybe in the future I can implement "Bring your own key" sort of thing to enable this (or using local models for Windows Copilot PCs), but for AI-Pack add-on you must have a Wino Account so that I can manage your AI usage and not go bankrupt. More about Wino Accounts:

  • It's completely free and optional. You don't need Wino Account to keep using Wino Mail or Calendar as you were used to before.
  • After registration, you can export your settings into cloud and import from your other devices.
  • You choose what to share. You may just synchronize your settings, or non-sensitive account details too so you can import them as well.
  • None of your IMAP/Caldav passwords or Outlook/Gmail access tokens are shared over network. They are staying in your computer. You must re-login to all your accounts once you import them to your other device with Wino Accounts. This service is not collecting your sensitive information.

Wino Contacts

This one is just a contact management page for your local contacts. Wino Mail creates contacts for each mail recipient automatically. They are not synchronized over APIs or anything. In this mode, you can manage your contacts locally (again, they are not synced to server FYI) like change their names, profile pictures, details etc. for your own use case. Contacts is something I want to improve later on for sure.

Other improvements

Along with the all the changes I mentioned above there are more improvements that needs to be mentioned as key items.

Email templates: You can create HTML templates that you can use in composing page. This was highly requested.

Keyboard shortcuts: Define custom keyboard shortcuts for different actions for different app modes. For example; Ctrl + N can trigger new compose mail in mail mode but new event in calendar mode etc.

Better Acrylic and Mica Alt themes: Personalizing Wino got better with WinUI's system backdrop support. Checkout the Personalization page to test them. I am hoping to add more pre-defined themes as well in the future.

Storage management: Now you can manage the size of your mails per-account. You can delete mime files that were stored on the disk going back to few weeks or months etc, to clear out some space.

New mail collection: I refactored the collection that shows the mails on the UI. This one feels faster, and works the same as in old Windows Mail application (click to de-activate etc.).

Mail alias handling: Wino had limited support for e-mail aliases and some functionality were bugged when it comes to replying etc. Alias support is improved and bugs should be fixed as well.

New translations: All the changes required 750 new translation keys. We used to manage translations in Crowdin, but that meant a lot of work from community members that may not even complete before the release. I just got AI to handle all missing translations for once for this version so no supported language left behind for missing keys.

I want to thank you all once again. Please let me know about the issues you have encountered with on the Discord channel, on GitHub issues or you can personally send me an email at wino {at} bkaan.dev. Plan is to test this package as much as possible, quickly resolve the common issues with it and release to Microsoft Store.

Don't miss a new Wino-Mail release

NewReleases is sending notifications on new releases.