-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unblock assistant button & simplify opting out after license has expired #167
Comments
When the user hovers on the "License Expired" button there is a tooltip explaining that other options can be opened via right-click. It might be a good idea to open a dropdown here which can activate / deactivate the assistant (and may give access to all other pages on the quickFilters settings), like this: I think it might even be better to always show this menu (with all options) when this button is clicked. As the first option (Activate Assistant) is very close to the button it would still be easy enough to discover / click. |
An additional thing that could help with understanding / avoiding any restrictions / undesired behavior of the Add-on would be to add a button [remove license...] if the license is expired: The ellipsis ... would denote that this is not an immediate action and it should display a message explaining something along these lines: "If your license is expired you may want to remove it from quickFilters to return the Add-on to its initial behavior. Are you sure you want to remove the license? You can always enter it again to be eligible for renewal or buy a new one later." [Ok] [Cancel] |
This seems like a good solution, but I'm not sure I'd feel comfortable clicking the remove license button, even with the ellipsis, unless I understood in advance that the purpose was to return to the original non-licensed functionality. I wonder if it wouldn't be better to simply remove the license automatically when it expires and revert to non-licensed functionality. If the user tries to use a function requiring a license, then they could be informed that their license had expired. |
How could I improve the sentence "remove it from quickFilters to return the Add-on to its initial behavior. " I am trying not to be too long winded here because people do not want to read a load of text and I have to translate this into 18 more languages.
No if I remove the license automatically completely you will lose between 30-60% money off that you save when you renew your license (and in the case of SmartTemplates / QuickFolders you can also use an expired Standard license to upgrade to Pro and get a full year, so you are often saving 50% or more) |
Sorry, I was misinterpreting the text you proposed. I didn't realize that all of that text would be displayed to the user and was thinking that only the text highlighted in yellow would show. WIth the additional text, the meaning is clear. With respect to not wanting to automatically remove the license due to the loss of a discount, that's a different problem that I hadn't realized. Given that removing the license takes away the opportunity for a discount, it seems like that should also be made clear in the text that explains the purpose of removing the license. Ideally, I think that the discount offer would be handled separately from the restoration of normal non-licensed functionality. There should be a way to remember that the user had been licensed and was eligible for a discount independent of having the license key installed, or alternatively, and probably easier, a way to restore non-licensed functionality without removing the license key such as a simple checkbox to say, "I know my license has expired, but I just want the normal functionality for now." |
So here is a first test version that implements some of the ideas discussed. Instead of having a simply pushbutton that has potentially multiple uses, I have turned this into a dropdown menu, with the first menu item giving the option to toggle (start / stop) the assistant. [I still need to adjust the text for toggling it off]. If the license is expired, there will be an additional menu item at the top, in order to check the current license: The menu also gives access to the command for running the filters (on folder or on selected mails). But this definitely already feels a lot more functional as you are now not locked out of the functionality even with an expired license. To install this version, simply download the zip file and then drag the file into Thunderbird Add-ons Manager (without extracting contents). |
Did some more work on the menu:
quickFilters-wx-5.8.2pre29.zip To install this version, simply download the zip file and then drag the file into Thunderbird Add-ons Manager (without extracting contents). |
Tidied up the menu and added a Tools submenu: This makes it also easier to find these commands:
To do: disable menu items that do not make sense or are restricted depending on context (nice to have) |
Unblocking the assistant after license expired was implemented in 5.9 - released on 28/03/2023. |
Currently the assistant button is used to tell quickFilters Pro users about an expired license:
Unfortunately this also blocks access to the assistant feature (unless the license is either removed or renewed). Instead clicking the button goes straight to the license tab for easy renewal:
This also means that using the assistant is effectively blocked for licensed users after expiry. It definitely needs to be fixed.
The text was updated successfully, but these errors were encountered: