Oct 18, 2020

Checking inside of mailing lists (Check and Send 2.0.14)

Check and Send 2.0.14 is now available for download. It has a new option to expand mail lists for checking. It is enabled by default.

Check and Send 2.0.14

If the option is enabled, Check and Send adds contacts in mail lists to the recipients list and then check them. So, you can check all the addresses.

On the other hand, the old behavior can realize "white list" by a mail list because contacts in the list are excluded from the checking.

So, I keep the old one as an option. Please choose one suited for your cases.

 

Oct 11, 2020

New functionalities of Message Header Toolbar Customize 2.1.0

Message Header Toolbar Customize 2.1.0 is now available for download. This version adds new functionalities that Thunderbird 68 does not have.

Download v2.1.0

Customize Quick Filter Toolbar

Quick filter toolbar can be customized same as the message header toolbar. You can open the customize window by right-click menu on it.

The following is an example of icon only display. Of course, same as the message header toolbar, hiding some buttons, text only display, changing order and adding a spacer/separator are also available.
 
Please note the pin icon, separator after it and text field at the tail of the toolbar are not able to be customized.

Customize toolbar buttons individually

From v2.1.0, icon display can be set up for each toolbar buttons. The following is an example of individual configuration. Reply and Forward button are set as Icons beside text and others are icons only.


To do that, select "Individual" in the customize window. Then "Icon" and "Text" buttons appear beside the list. The Icon and Text buttons are toggle button. The states represent icon and text display.
 
And icons and text in the list also mean the states. Icon is not shown for text only button; text is surrounded by brackets for icon only button. For hidden button, both the Icon and Text buttons are OFF state.
 
To show a hidden button, change Icon or Text to ON state.



Rename toolbar buttons

The customize window has the "Rename" button. You can change button label as you like. The following example changes "Forward" button label to "Fwd".


When you click the Rename button, a form will pop up. Input new name of the selected one and then click OK to apply. If you input empty string, the original name will be back.

Smart Reply button has several child buttons inside. For such button, all labels are show by separated by commas as the following example. Please note if the number of labels you input differs from the original one, it will be ignored. So, please do not remove/add the commas. 
 
 
The input form sometimes has "Prevent this page from creating additional dialog" option. Please do not enable it. Otherwise the form will not appear in the session. If you wrongly check it, close the customize window and open it again. The form will be back.

The option aims to prevent system from browser crasher which open a form infinitely. No need to enable it for this add-on.


Customize Calendar Buttons

This feature is new in v2.1.0 Beta4.
 
Calendar, Tasks and Today buttons can be hidden. "Customize Calendar Buttons" menu is added to the context menu of the mail toolbar. When you click the menu, a popup window will appear. There are following three check boxes in the window:
  • Calendar Button
  • Tasks Button
  • Today Pane Button
Uncheck items you want hide.
 
  • Hide Calendar and Tasks buttons


 

  •  Hide Today pane button


Star and Print Buttons

This feature is new in v2.1.0 Beta5.
 
Star and Print buttons are added to the message header toolbar. Please note the buttons are hidden by default.



Note

  • Structure of preferences data is changed. When you update v2.0.x to v2.1.0, it will be converted automatically. But when you downgrade, backward conversion will not be performed. So, if you downgrade to v2.0.x, open customize window and click the Reset button. It clears v2.1.0 preferences data and it is recreated for v2.0.x on startup of Thunderbird.
  • If it messes up a toolbar by a bug or something, click Reset button in the customize window. If the Reset does not work remove the add-on and re-install it.

Sep 22, 2020

Reproduce removed header buttons in Thunderbird 78 (Message Header Toolbar Customize 2.0.6)

Message Header Toolbar Customize 2.0.6 is available for download.

This release includes a few new functionalities.

I think all the lost things in Thunderbird 78, regarding the header view toolbar, are reproduced by this update. If you have any improvements, please let me know.


Conversation, Tag and Forward As buttons

These header view buttons are removed from Thunderbird 78. I reproduce them by Message Header Toolbar Customize 2.0.6. The buttons work the same as they do in Thunderbird 68. The example is "Icon beside text" mode. Of course, the buttons can be shown with "Icon only" mode when you choose it.


After you install v2.0.6, these buttons are added automatically but they are hidden by default. Please open customize window and configure buttons you want to use as shown. You can move them where you want to place, too.


Note:
  • The "Forward" button is shown as "Forward As" in the list above in order to distinguish between original "Forward" button and new one. On the other hand, the text in the toolbar is "Forward" for both.
  • Conversation button is always hidden in the message window (open with new window), regardless the configuration. This is because the window cannot open conversation by a tab. This behavior is the same as Thunderbird 68; you can put the button to the toolbar but never shown.


Select multiple items in the list

There is one more improvement. You can select multiple items in the list of customize window by Ctrl+left-click/Shift+left-click. You can move them at once. You also can toggle hidden state for them. 

For example, if you want to show the newly added three buttons, select them as follows and click show button.



Other things

  • When you opened customize window for message window, the "Show:" list was initialized by messenger(main) window's configuration. Now it is fixed.
  • Buttons of customize window are disabled when they do not work for a context. For example, when you select top item of the list, Up button will be disabled.

Sep 19, 2020

Message Header Toolbar Customize 2.0.5

Message Header Toolbar Customize 2.0.5 is now available for download.


The update mainly aims to enhance customize window UI. Now icon of each button is displayed in the list.



Following is the list of changes:
  • Suppress error messages on closing customize window
  • Show and Hide buttons are integrated into one button
  • Text is grayed out for a hidden button in the button list
  • Add icons in the button list
  • Coordinate font and button size
  • Change button name: SPC->Space, SEP->Separator



Sep 18, 2020

Access permissions of Add-ons

When you install an add-on to Thunderbird 78, unlike Thunderbird 68, you will see notification of access permission.

In this post, I describe about the reasons of the permissions of my add-ons.

There are two types of notification.


Case1: Ask concrete permissions 

The notification is shown when you install an add-on written in purely MailExtensions/WebExtensions. The add-on does not perform other than it declares here. If it requests more permissions comparing to its functionality, you may carefully check the behavior of the add-on.


Case2: Request full access

This is the case the add-on uses WebExtension Experiments. It allows add-ons to access inside of Thunderbird. It is not controlled by Thunderbird. It means it may perform important operations, such as sending messages, deleting messages etc, without your permission if malicious code is included. So, it says "full and unrestricted access" by assuming the worst case.


The framework is used in many add-ons because the new API, MailExtensions, is very restricted and it is almost impossible to realize the same things performed on Thunderbird 68.

It has security risks, as Thunderbird says, but nothing is changed from Thunderbird 68. The same issue is in Thunderbird 68 too.


My Add-ons

Here I describes reasons of access permission requests of my add-ons. I never see and use your privacy data. Don't worry.

  • Check and Send
    • See your mail accounts and their folders
      Used to read identity information in order to realize configurations per identity and popup identity information in the check
    • Read and modify your address books and contacts
      Used to read address book and its contents to check recipients based on address books. Modification is not performed.
    • Read and modify your email messages as you compose and send them
      Used to interrupt sending process to check the outgoing message. It is also used to read and modify recipients, subject and body of the message.
  • EnForward
    • See your mail accounts and their folders
      Used to read identity information to show candidates used to forward message in option.
    • Read and modify your email messages as you compose and send them
      Used to modify subject and To address to prepare the message for Evernote forwarding
    • Read your email messages and mark or tag them
      Used to read available tags to show the tag boxes in option
    • Access browser tabs
      It is not used. No process requires this permission is included. I'll remove it in the next update.
    • Full, unrestricted access (WebExtensions Experiments)
      Used to create temporally file in local to prepare message to be forwarded
  • Evernote Tab
    • Access browser activity during navigation
      Open Evernote page by Thunderbird tab
    • Access browser activity during navigation
      Open Evernote page by Thunderbird tab. It is also used to enable Cookies for the page.
  • Maximize Message Pane
    • See your mail accounts and their folders
      Used to detect folder selection change. It is used as trigger for restoring message pane.
    • Read your email messages and mark or tag them
      Used to detect message display change. Attachment view in message pane appears every time when the display is changed. So, it is used as a trigger for collapsing the view.
    • Full, unrestricted access (WebExtensions Experiments)
      Use to hide (collapsed=true) message pane and so on.
  • Message Header Toolbar Customize
    • Full, unrestricted access (WebExtensions Experiments)
      Used to hide and reorder toolbar button
  • New Tab Button
    • Access browser tabs
      It is not used. No process requires this permission is included. I'll remove it in the next update.
    • Full, unrestricted access (WebExtensions Experiments)
      Used to open message in a tab. MailExtensions has an API to open web page in a tab, but it does not have API for a message.
  • Priority Switcher
    • See your mail accounts and their folders
      Used to know server type (IMAP or not) of a folder. It used to realize "Rewrite on IMAP server only" option.
    • Move, copy, or delete your email messages
      Used to rewrite message source. It copy a message and rewrite it and then remove original message. The remove operation needs this permission. Rewrite is performed by WebExtension Experiments (full access).
    • Read your email messages and mark or tag them
      Used to read priority headers such as X-Priority, read whole message source to rewrite, and judge a message is starred or not
    • Full, unrestricted access (WebExtensions Experiments)
      Used to create temporally file in local and submit it to Thunderbird's database in order to rewrite X-Priority of message in source level.
  • Tag Popup
    • Read your email messages and mark or tag them
      Used to read available tags, read assigned tags of a message, add/remove tags to/from messages
    • Access browser tabs
      It is not used. No process requires this permission is included. I'll remove it in the next update.
    • Full, unrestricted access (WebExtensions Experiments)
      Used to detect click on message header view and customize tag labels shown in the header to toggle tags by the label clicking

If you have any questions, please feel free to ask here.



Popular Posts