Updated read me for Preview 1.3.

This commit is contained in:
Burak Kaan Köse
2023-04-14 19:31:02 +02:00
committed by GitHub
parent 0b87066ec9
commit 053532df94

View File

@@ -1,42 +1,39 @@
![hero_wino](https://user-images.githubusercontent.com/12009960/134430358-f67e635a-19a0-4629-a8a3-4007f8e04c94.png)
![pdark](https://user-images.githubusercontent.com/12009960/232114528-2d2c8e3c-dbe7-429a-94e0-6aecc73bdf70.png)
[Download Latest Version from Microsoft Store (Preview 1.2)](https://www.microsoft.com/store/apps/9NCRCVJC50WL)
[Download Latest Version from Microsoft Store (Preview 1.3)](https://www.microsoft.com/store/apps/9NCRCVJC50WL)
## 📧 Wino Mail
Wino is a lightweight mail client for Windows 10/11 that supports Gmail and Outlook accounts. It is still in active development. Main motivation for this project is to replace Mail & Calendar for Windows with modern Windows design.
# 🚀 New Preview Release 1.2
It's been almost 2 years since I released first preview release for Wino and stopped working on it. During this time I received a lot of good feedback from the community, and that encouraged me to continue working on Wino. As a result, I got back to it and completely refactor almost every part of it. I would like to update the existing Preview release to gather early feedback about the improvements I've made so far:
## 💡 What's new in Preview 1.3?
## 💡 What's new in this release?
- **Basic Mail Composing** has arrived! In Preview 1.2, Wino did not support sending new mails or replying to existing mails. In this version Wino has a simplified version of [Quill Editor](https://quilljs.com/) for start. You can create new draft mails, reply or reply all to existing mails. There are still some limitations and don't forget that this is the first WYSIWYG editor for Wino. I hope to improve this later on and support for creating more complex mails later on. You can find what is not working in Missing Parts section of this document.
- **New composer page** supports creating MIME messages with the editor mentioned above. You will also get notified when the draft you are working on actively is updated.
- **Drafts** are implemented now and they should be working. Wino will only synchronize drafts **one way**, meaning that your draft in Wino will **not** be synchronized until you send it. Please read 'Missing Parts' section for details.
- [**Dark Reader**](https://github.com/darkreader/darkreader) implementation for reading! New compose page and existing mail rendering page will support displaying e-mails in light or dark mode as preferred. Your light or dark theme is respected, but if you encounter issues with reading you can manually toggle to invert theme.
- **Instant changes on the UI**. Wino already batches your network requests to save API quota and bandwith, but your changes were not reflected to UI immidiately in Preview 1.2 Now all the changes you do will tried to be reflected to UI immidiately without waiting for a network result.
- Some synchronizer improvements that will make sure your mails are synced properly through APIs. Wino does not use classic IMAP/SMPTP approach to synchronize mails, but it does provider APIs and SDKs to do these. With the recent changes, mail synchronization should feel more seamless.
- **New icons** for UI. Design has still inconsistencies, but this version feels more consistent compared to Preview 1.2. Most of the icons are replaced from Microsoft's Fluent Icon pack. Design and icons are likely to change to increase consistency later on though.
- **Pre-Launch Activation** is enabled. This means that if Windows allows Wino to be launched silently in background on system startup, when you launch Wino everything should load instantly. This is likely to be tested better and really depends on how Windows behaves, but it is there. If it works for you I consider this as an improvement :)
- **Support for on the fly MIME fetch**. With this, you won't receive lots of 'Cant find MIME message' anymore.
- **Fixed**: [Weird artifact on the rightmost context menu](https://github.com/bkaankose/Wino-Mail/issues/18)
- **Fixed**: [Cannot see the addressees and people in cc for received mails](https://github.com/bkaankose/Wino-Mail/issues/17)
- **Fixed**: [E-mails rendered in light mode even though the app is in dark mode](https://github.com/bkaankose/Wino-Mail/issues/13)
- **Fixed**: [Threads do not work](https://github.com/bkaankose/Wino-Mail/issues/15)
- **Fixed**: [Apostrophes are not rendered properly in the e-mails list](https://github.com/bkaankose/Wino-Mail/issues/10)
- **Fixed**: [Per-mail context menus elements are not rendered properly with touch screen](https://github.com/bkaankose/Wino-Mail/issues/9)
- **Gmail integration** is finally here! It's been the most wanted feature for Wino. You can now connect your Google account to synchronize folders and mails. Child folder support, renaming & deleting folders, background color & text color for labels, categories (like Social, Forum etc.) are all supported.
- New account synchronization mechanism that supports **MIME**. Previously Wino was mostly working based on Outlook API since it didn't support any other provider. Synchronization engine has been reworked to support MIME for Gmail and Outlook. This will potentially unlock **custom IMAP folders in the *future*.**
- Folder delta sync issues has been fixed. You'll be able to get the updates for the folders that you removed/added after the initial synchronization.
- **WebView2** is now rendering all mails instead old WebView. All external libraries are updated in this build to their latest versions, including ***WinUI 2.8***. This enabled Wino to use **Chromium based WebView2** rendering for mails.
- **Batch requests** are supported for both providers. Instead of sending 1 request for each action you take on multiple mails, they are now sent in 1 single (or multiple depending on the provider) request to decrease the network load.
- New **background worker** makes sure that all your actions are batched properly and executed properly without you even realizing it. This is a good part of the responsiveness in this build, which might also enable offline working feature later on. Offline functionality is not finished yet, and I'm not sure if it's good or bad idea, but it is partially doable now.
- Database schema is reworked from scratch to support Gmail and increase the **query performance.**
- Listing mails has been reworked to **support live updates during synchronization** and concurrency issues has been fixed.
- **Startup account feature**: You can now select which account for to automatically go Inbox folder after launch.
- New animations made Wino more fluid than ever.
- **Launch time** of the application is improved. Even low-end devices are able to launch and display mails in under 2 seconds, which I call as a success.
- **Context menus** are reworked. They now rely on the provider you are acting on. Right clicking on a mail in Gmail account won't show "Always move to Focused" option for example.
- **Feedback dialog** is implemented for quick feedbacks you wanted to share with me.
- Settings will now open as a dialog, instead of right flyout pane. I find it more intuitive with this version. Also disabled not-implemented settings.
- All dialogs are now share a common style to reduce inconsistencies in the design.
- **Fixed:** Sorting by name does not sort mails for all groups.
- **Fixed:** Account synchronization is stuck until restart.
- **Fixed:** Some color compatibility issues with custom themes in Forest and Nighty.
There are couple more fixes and improvements for mail listing as well.
## 🚫 Disabled functionalities
## 🚫 Missing Parts in Preview 1.3
During this big rework, I had to disable some of the functionality that was not working fully in Preview 1. This is because the changes are so drastic and it is harder for me to make the old code work with the new architecture. Also, I wanted to release new preview version to gather early community feedback about these changes above. Therefore, some broken functionalities in Preview 1 are disabled in Preview 2 completely until the refactoring is done. **Here are some of the changes that are not working in this release:**.
Creating fully functional mail client is hard. Just like in preview 1.2, this version also has some missing bits. . **Here are some of the changes that are not working in this release:**.
- **Search is disabled**. Will be implemented later on with online search functionality.
- **Reply, reply all, forward and move functionality for mails are disabled**. This is due to big upcoming changes to our HTML editor for composing mails and recent MIME changes. The work is still in progress on this area.
- **Creating new mail will not work**. Same as the above, requires new HTML editor integration and work is in progress.
- Initial synchronization mail count is **capped at 1000 for each provider**.
- **Outlook will not download MIME content earlier than a year.** This is just temporary limitation to speed up initial mail synchronization process for Outlook. Later on this will be removed when this 1000 mail cap removed. Compared to GMail, Outlook initial synchronization is slower. So please be patient for the initial synchronization when using Outlook.
- **Search is still disabled**. Will be implemented later on with online search functionality.
- **Forwarding and Moving Mails** are not implemented, just like in Preview 1.2.
- **Drafts are synchronized one way only (API -> Wino)** This means when you create a new draft in Wino or reply to existing mail, any changes you make in Wino will not be synchronized to Gmail or Outlook. However, if you do some changes in Gmail or Outlook, **Wino will get those changes.** Your local draft is automatically updated everytime you close the composer though.
- **Replying to mails will not include previous mail in the reply.** For this to properly work, Wino must know about your account settings in Gmail or Outlook, which right now is not synchronized during synchronization. For now, all drafts are created with the default signature, and replying mail's content is not included in the reply. This feature will be improved later on.
## 🙌 Big Thank You
I apprecite all the people who gave Wino a try and provided feedback! I am glad to be back to work on Wino again and the community feedback I gather is very positive. I personally thank everybody who kept Wino alive during this 2 years.
I apprecite all the people who gave Wino a try and provided feedback! If you encounter any issue or would like to provide feedback for Wino, please visit the [GitHub page](https://github.com/bkaankose/Wino-Mail/) and open an issue.