EmailViews future features preview (AI created software)

Howdy,

Starting this thread to preview some of the new features coming to the next version of EmailViews.

NOTICE: EmailViews was created using AI tools.

Body search

In addition to the attribute query-based filtering already implemented, EmailViews is getting full body search.

Spam filter

Next version will have a sender-based spam filter. You can mark an email as spam, and from then on any email from the same sender will be automatically moved to the Spam folder (also new).

Email preferences

The Email preferences window has received several changes. First of all, it has been refactored to use a tabbed interface, and also reorganized into three tabs: User interface, Mailing and Spam filter.

The User interface tab will have a few new settings for font-size (Use system fixed font size), and checkboxes to control the visibility of the builtin queries in the main window sidebar.

The newly added Spam filter tab allows the user to add/remove emails and domains from the blocked list.

HTML preview

EmailViews will be getting basic HTML email preview (still experimental). Just selecting an HTML email from the email list will automatically display the formatted message in the preview pane.

Hopefully I can release the next version in the next couple of weeks.

Cheers!

24 Likes

Another small update.

HTML related preferences

The Email preferences has now to more settings:

  • “Use HTML preview” allows the user to turn on/off the HTML preview feature.
  • The HTML preview caches images on the file system. It is now possible to set how long images are kept in the cache (Clear cached images after: 90/30/7 days), and to also manually clear the cached (“Clear now” button).

Rounded border images

Also added rounded border support for images.

mailto: link support

The HTML preview now has support for mailto: links, which open in the composer with the address pre-filled.

9 Likes

In the process of adding MAIL:label attribute support.

10 Likes

Implementing labels in the main window UI. Labels are shown in the sidebar below the custom queries.

(Edit: changed screenshot)

7 Likes

EmailViews can now open HTML emails. :smiling_face_with_sunglasses:

9 Likes

applying a label via drag and drop (from a label item to a email or vice-versa) would be lovely

Hi @zuMi

applying a label via drag and drop (from a label item to a email or vice-versa) would be lovely

Did not think of that. Will see if I can implement it. Thank you!

1 Like
4 Likes

Something like this?:smiling_face_with_sunglasses:

2 Likes

Adding remote image protection.

9 Likes

You’re doing a wonderful job! Congratulations! Grazie!

2 Likes

@Andrea Thank you for the nice words! :grinning_face:

Same from me :wink:

2 Likes

Thank you @ubu ! :smiling_face_with_sunglasses:

Looking forward to try out the new features, are there builds for testing?

@ubu

Thank you for your interest!

Version 2 is a major overhaul, and there are still some rough edges to iron out. So it may take a while, but I will make an announcement here when test builds become available, as I will need testers.

4 Likes

Today I just made a couple of cosmetic changes to the UI, mainly showing new email count inside pills.

9 Likes

This is actually helpful, I will be trying the app later and it looks like it works very well

Hi @Philipingram25

The current version in HaikuDepot (1.2) does not have the new features shown in this thread. You might want to wait for 2.0 to test. It may take me a few weeks to get it out, but before release I will make a call for testers; you are welcome to test then. :wink:

2 Likes

Nice app.

One little thing which looks a bit off is the slightly difference in the alternate white / light gray rows stripes in the mails list view, compared to other visual aspect in many other native apps, like debugger for instance, which are using BColumnListView and its builtin row alternate background colors:

  • EmailListView::fStripColor, computed in EmailListView::EmailListView::_UpdateStripeColor(), seems to be a bit darker (when default background is white, I mean) than what it is in BColumnListView
  • EmailListView::_DrawRow() also draw a separator line at row bottom, while there is no separator line in BColumnListView. Wasn’t present in v1.0 IIRC.

For reference, I think the lines of code in BColumnListView which does it are here:

Also, it’s using rgb_color.IsLight() and tint_color(), which could help to have a system wide coherent computation on color lightness and tinting them.

3 Likes