Requested Features for Xpunge
These are all the features that users have asked to see in Xpunge since the extension
was first released. The ones that are not marked as "implemented" or "impractical" are under
consideration, but it does not mean that I am actively working on implementing them
or that they are on my ToDo list. You are welcome to contact me (xpungetb at gmail dot com)
offering your vote for
any of the features on the list that I have not implemented yet. Given that my knowledge of
Thunderbird's code is (naturally) limited, you may also send me tips on how to implement
the features that I have deemed "impractical".
Of course you are also welcome to send in your own suggestions about features that you
would like to see implemented in Xpunge and I will take them into consideration.
The most requested feature right now is the option to empty the Junk folder. However, all
my attempts to integrate it into the current functionality of Xpunge have so far failed, not
only for the "MultiXpunge" button but also for the "Xpunge" button. The main reason is that
deletion of junk messages happens asynchronously, so there is no way to know when it has finished
(i.e. I do not know of a way to do it). One implication of this is that compacting starts
before emptying the Junk folder is finished, so the Junk folder is not compacted. I have now marked
this feature as "impractical", but given that a lot of people would like to see it implemented, I
will continue to look at ways to overcome the problems. There is a good chance that if this problem is
resolved, the synchronization problems with the rest of
the unimplemented features will also be resolved. If you have some insight into the
Thunderbird code that could untie my hands, I would be more than glad to hear about it.
- Add a "empty all trash" button.
- Automatically take TB offline/online while compacting folders.
- Add an "All Accounts" option to the list of accounts to process. (implemented in v. 0.3)
- Preferences option to specify a specific time when expunction will
happen. (implemented in v. 0.3)
- Preferences option to show a confirmation prompt before running the "Xpunge" or
"MultiXpunge" button actions. (implemented in v. 0.3)
- Add two submenu entries to the Xpunge menu to be able to call Xpunge or MultiXpunge from the
keyboard. (implemented in v. 0.3)
- Provide icon sets that look better with the default Thunderbird theme
on OSX. (available since v. 0.2.2)
- Select specific folders for compacting instead of all the folders in an account. (implemented in v. 0.2)
- In the timer function, be able to set a timer for the first
expunction and a different timer for all subsequent expunctions. (implemented in v. 0.2)
- In the timer function, be able to have Xpunge compact once per session max. (implemented in v. 0.2)
- Call Xpunge automatically at regular intervals through a timer feature. (implemented in v. 0.2)
- Empty trash and/or compact folders for multiple accounts at the same time
with one click. (implemented in v. 0.1)
- Optional emptying of trash and compacting of folders. (implemented in v. 0.1)
- Preferences option to empty the Junk folder. (impractical - synchronization issues)
- Call Xpunge at Thunderbird shutdown. (impractical - synchronization issues)
- Display notification messages while compacting is in progress or when it is finished. (impractical - synchronization issues)
- Clear any messages on the status bar after compacting is finished. (impractical - synchronization issues)
- Mark all folders as read. (impractical - outside Xpunge's scope)
- Clear out expired articles from newsgroup accounts. (impractical - outside Xpunge's scope)
- Delete messages older than a user defined date (and automatically backup them up). (impractical - outside Xpunge's scope)
Last Updated: