Release notes for v1.10.2
This commit is contained in:
@@ -8,7 +8,7 @@ namespace Wino.Mail.ViewModels;
|
||||
|
||||
public partial class WelcomePageViewModel : MailBaseViewModel
|
||||
{
|
||||
public const string VersionFile = "190.md";
|
||||
public const string VersionFile = "1102.md";
|
||||
private readonly IMailDialogService _dialogService;
|
||||
private readonly IFileService _fileService;
|
||||
|
||||
|
||||
61
Wino.Mail/Assets/ReleaseNotes/1102.md
Normal file
61
Wino.Mail/Assets/ReleaseNotes/1102.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# 🚀 Welcome to Wino Mail v1.10.2
|
||||
|
||||
It is time for another pack of improvements for Wino Mail! Checkout the latest updates we packaged for this version:
|
||||
|
||||
## .NET 9 Upgrade
|
||||
|
||||
For most of you, this may not bring significant improvements, but our underlying (and outdated) technology stack moves a step further with this change. We got rid of the outdated technologies for the codebase to bring significant updates easier later on.
|
||||
|
||||
If you are a developer and want to learn about how .NET9 affects the UWP applications, checkout [this blog post](https://devblogs.microsoft.com/ifdef-windows/preview-uwp-support-for-dotnet-9-native-aot/) to learn more about our upgrade journey. Native AOT is still in progress and will be available in later updates.
|
||||
|
||||
## Online Search
|
||||
|
||||
One of the common issues users report as a feedback is that they can't find the mail they are looking for. Main problem for this issue is that Wino Mail does not synchronize all your mails (at least for some mail providers like Outlook) for performance reasons. Search was performed for the downloaded mails locally in offline mode.
|
||||
|
||||
Just like how old Windows Mail used to work, Wino Mail can now perform provider specific queries to perform an online search and download the missing mails. If you can't find what you are looking for you can always do an online search using this button under the search results.
|
||||
|
||||

|
||||
|
||||
Gmail has it's own query language to perform the filter such as "label:UNREAD". This is also supported. You can use the search just like in Gmail Web UI and get the mails you need.
|
||||
|
||||
Default search mode is still Local, meaning that all searches will be performed in offline mode and the button will be visible. If you want to switch the default search mode to Online; go to Settings -> App Preferences -> Default Search Mode to change it
|
||||
|
||||

|
||||
|
||||
## Live changes for IMAP and stability improvements.
|
||||
|
||||
For IMAP servers that support [IDLE command](https://datatracker.ietf.org/doc/html/rfc2177.html) live changes to Inbox folder will be listened with minimum effort. This means that whenever you recieve a mail or some flag (read/unread etc.) changes in your Inbox folder, changes are immidiately reflected to Wino without requiring a synchronization.
|
||||
|
||||
On top of that; this update brings significant stability and performance improvements to all IMAP servers. We have reworked our IMAP synchronizers to be more resource efficient and performant.
|
||||
|
||||
## iCloud and Yahoo on setup dialog
|
||||
|
||||
Account setup dialog is more streamlined in this version. Now it supports iCloud and Yahoo; with an additional helping links to create app-specific password to login with Wino. This is the first effort to make setting up accounts easier for users and there will be more in the future.
|
||||
|
||||

|
||||
|
||||
## Gmail Archive Functionality
|
||||
|
||||
In reality, Archive folder is a virtual folder in Gmail that doesn't exist. For Gmail, archiving means 'it doesn't belong to Inbox' or putting in words as Google "something that does not have Inbox label". Due to limitations in Wino Mail's architecture and lack of support in Gmail API; Archive functionality used to work by moving the mails you marked as 'archived' to your special archive folder you have configured in account settings. This behavior is no longer exists and archiving/unarchiving will work as it is in Gmail web UI.
|
||||
|
||||
Starting from this version you will be able to see "Archive" folder for your Gmail accounts and all your archived mails will be synchronized on your next sync. (If you don't see the folder, relaunch the app after doing a synchronization.)
|
||||
|
||||

|
||||
|
||||
## Additional Bugfixes and Improvements
|
||||
|
||||
As always, this major release has a lot of overall bugfixes for the application.
|
||||
|
||||
* Fixed 410 GONE error for Outlook.
|
||||
* Fixed 404 NOT FOUND error for Gmail. If your local cache is expired and Wino can't store the state of your mails, it will re-synchronize everything to keep state healthy.
|
||||
* AppCenter SDK is removed. Logging and analytics are migrated to Azure App Insights.
|
||||
* Diagnostic ID is implemented to track user errors better. If you had an error in the app and share the Diagnostic Id under Settings -> About -> Diagnostics, we can easily track down the issue you had to provide better help.
|
||||
* Fixed the issue with dates and times are not translated properly to selected application language.
|
||||
* Prevented moving mails in linked accounts when users try to move multiple mails that belong to different accounts.
|
||||
* Implemented IMAP setup dialog validations to notify users during IMAP account creation for missing fields.
|
||||
* Displaying "You" for received mails instead of your full mail address by @Tiktack in https://github.com/bkaankose/Wino-Mail/pull/566
|
||||
* Automatically saving drafts on app close to prevent data loss by @Tiktack in https://github.com/bkaankose/Wino-Mail/pull/546
|
||||
* Displaying full message (MIME) source by @Tiktack in https://github.com/bkaankose/Wino-Mail/pull/541
|
||||
* Clearing rendered text selection when changing mails by @Tiktack in https://github.com/bkaankose/Wino-Mail/pull/543
|
||||
* Creating a shared web editor component by @Tiktack in https://github.com/bkaankose/Wino-Mail/pull/578
|
||||
* Clickable plaintext links and fixes to dark mode by @KamilDev in https://github.com/bkaankose/Wino-Mail/pull/488
|
||||
@@ -1,86 +0,0 @@
|
||||
# 🚀 Welcome to Wino Mail 1.9.0
|
||||
|
||||
Finally another big release for Wino Mail is ready! This release contains fundamental changes for Wino's architecture. Therefore you must re-add your accounts once again unfortunately.
|
||||
|
||||
Once again, this release is packed with a lot of improvements. Make sure to check them all and let us know about your feedback!
|
||||
|
||||
## Background Synchronization Improvements and System Tray
|
||||
|
||||
Background synchronization is completely reworked. All synchronization will be done by this process. Double clicking to tray icon will launch the actual application. Your accounts will be synchronized every 3 minutes.
|
||||
|
||||
Make sure 'Start minimized on Windows startup' is enabled and 'Application close behavior' is set to 'Minimize to system tray' or 'Run in the background' to keep recieving notifications.
|
||||
|
||||

|
||||
|
||||
Wino keeps running on system tray even after closing the page. Closing Wino will not close it completely, but keep small separate process running on the system tray. You can configure this behavior in the page described above.
|
||||
|
||||

|
||||
|
||||
## E-mail Aliases
|
||||
|
||||
Alias support is here! Gmail accounts will synchronize aliases automatically. Outlook will not synchronize them automatically due to limitations on the Microsoft side yet, but you can manually register them from account settings.
|
||||
|
||||
Please note that your alises are local to Wino Mail only, meaning that if your provider does not allow sending e-mails for an alias your mails won't be delivered. Please only add aliases that you have permission to send mails from by your mail provider.
|
||||
|
||||
For IMAP, make sure your SMTP server allows sending e-mails from registered aliases as well.
|
||||
|
||||

|
||||
|
||||
Your root e-mail address will always be verified after adding an account and will be marked as primary. You can change your primary alias in this page to change your default alias for draft mails.
|
||||
|
||||

|
||||
|
||||
To pick an account to send mails from use the picker in the composer.
|
||||
|
||||

|
||||
|
||||
## Sender Avatars
|
||||
|
||||
Wino Mail now synchronizes your account picture for Outlook and Gmail! This is the ground work for supporting another Wino component 'Wino Contacts' for managing contacts. Unfortunately Wino Mail does not have contact management system yet, but it is in my backlog as a separate application for later.
|
||||
|
||||

|
||||
|
||||
## UI Improvements
|
||||
|
||||
### Mail list splitter (by [Tiktack](https://github.com/Tiktack))
|
||||
|
||||
You can now adjust mail list width by dragging the separator between mails and rendered content. Contributed by @TikTack
|
||||
|
||||
### Removed action toolbar (by [Tiktack](https://github.com/Tiktack))
|
||||
|
||||
We got rid of the toolbar items at the top of the mail list by default to save space for desktop users.
|
||||
|
||||

|
||||
|
||||
You can still enable them in Settings -> Mail List menu. It was mostly used by tablet users.
|
||||
|
||||

|
||||
|
||||
### New conversation thread view
|
||||
|
||||
Conversation threads now look more like Mail & Calendars. Also fixed couple issues around hover actions which were caused by old control.
|
||||
|
||||

|
||||
|
||||
## Bugfixes
|
||||
|
||||
As always, this major release has a lot of overall bugfixes for the application. I'm listing some of the most significants here:
|
||||
|
||||
* Improve mailto links handling by @Tiktack in https://github.com/bkaankose/Wino-Mail/pull/310
|
||||
* Embedded images replaced with cid linked resources. by @Tiktack in https://github.com/bkaankose/Wino-Mail/pull/313
|
||||
* Fix account signature preferences during draft creation by @Tiktack in https://github.com/bkaankose/Wino-Mail/pull/314
|
||||
* Fixed an issue where re-opening draft message with attachment breaks the attachment content.
|
||||
* Fixed an issue where compose page were not disposed properly when leaving the page, causing drafts to be not updated.
|
||||
* Fixed sharing logs by @bkaankose in https://github.com/bkaankose/Wino-Mail/pull/328
|
||||
* Make Jodit fill all available height of webview by @Tiktack in https://github.com/bkaankose/Wino-Mail/pull/330
|
||||
* Code Quality: TabbedCommandBar by @Tiktack in https://github.com/bkaankose/Wino-Mail/pull/335
|
||||
* Enabled protocol logs for active usage for all imap accounts. If you experience any server errors for imap accounts now they will be logged together with app logs to diagnose issues. Sharing logs will automatically share protocol logs as well. **Protocol logs won't share any credentials or sensitive information.**
|
||||
* Fixed an issue with folder loading sometimes causing mails that belong to different folder to show up in the last clicked folder.
|
||||
* Fixed an issue with account re-ordering where moving merged accounts always ends up last item regardless of the assigned order.
|
||||
* Fixed an issue where account sync progress shows up on the first account instead of the synchronized account for merged accounts.
|
||||
* Fixed a UI issue with multiple to,cc,bcc items are not properly displayed for small layouts. Now they will be wrapped and aligned properly to the screen size.
|
||||
* Fixed a potential crash for the devices that don't support task bar pinning option.
|
||||
* Fixed an issue where applying folder configuration does not re-load the folders if the configuration is done for the selected account.
|
||||
* Improved editor focus in composer page. Moving focus from Subject field now properly focuses the first line of the editor. Clicking on the editor also behaves the same.
|
||||
* Fixed an issue with deleting mails from Gmail's' Sent folder.
|
||||
* Fixed Outlook message sending issues due to MIME header sizes.
|
||||
@@ -31,7 +31,7 @@
|
||||
<None Remove="Assets\NotificationIcons\markread.png" />
|
||||
<None Remove="Assets\NotificationIcons\profile-dark.png" />
|
||||
<None Remove="Assets\NotificationIcons\profile-light.png" />
|
||||
<None Remove="Assets\ReleaseNotes\190.md" />
|
||||
<None Remove="Assets\ReleaseNotes\1102.md" />
|
||||
<None Remove="Assets\Thumbnails\airbnb.com.png" />
|
||||
<None Remove="Assets\Thumbnails\apple.com.png" />
|
||||
<None Remove="Assets\Thumbnails\google.com.png" />
|
||||
@@ -56,7 +56,7 @@
|
||||
<Content Include="Assets\NotificationIcons\markread.png" />
|
||||
<Content Include="Assets\NotificationIcons\profile-dark.png" />
|
||||
<Content Include="Assets\NotificationIcons\profile-light.png" />
|
||||
<Content Include="Assets\ReleaseNotes\190.md" />
|
||||
<Content Include="Assets\ReleaseNotes\1102.md" />
|
||||
<Content Include="Assets\Thumbnails\airbnb.com.png" />
|
||||
<Content Include="Assets\Thumbnails\apple.com.png" />
|
||||
<Content Include="Assets\Thumbnails\google.com.png" />
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
<AppxPackageSigningTimestampDigestAlgorithm>SHA256</AppxPackageSigningTimestampDigestAlgorithm>
|
||||
<AppxBundlePlatforms>x86|x64|arm64</AppxBundlePlatforms>
|
||||
<GenerateAppInstallerFile>False</GenerateAppInstallerFile>
|
||||
<AppxAutoIncrementPackageRevision>True</AppxAutoIncrementPackageRevision>
|
||||
<AppxAutoIncrementPackageRevision>False</AppxAutoIncrementPackageRevision>
|
||||
<GenerateTestArtifacts>True</GenerateTestArtifacts>
|
||||
<GenerateTemporaryStoreCertificate>True</GenerateTemporaryStoreCertificate>
|
||||
<HoursBetweenUpdateChecks>0</HoursBetweenUpdateChecks>
|
||||
@@ -141,7 +141,7 @@
|
||||
</ItemGroup>
|
||||
<Import Project="$(WapProjPath)\Microsoft.DesktopBridge.targets" />
|
||||
<ItemGroup>
|
||||
<SDKReference Include="Microsoft.VCLibs, Version=14.0" />
|
||||
<SDKReference Include="Microsoft.VCLibs, Version=14.0" />
|
||||
<PackageReference Include="Microsoft.Windows.SDK.BuildTools" VersionOverride="10.0.22621.3233" PrivateAssets="all" />
|
||||
<PackageReference Include="System.Private.Uri" />
|
||||
</ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user