ENH Noisier logging
ENH Periodic commits in update_folder
BUG Handle missing email address
ENH Use from emails as features for learning
DOC A few basic dependencies
TST Fix tests
BUG Call show_status on correct object
MIN Do not show strength of prediction
With ect, it was always 1.0
ENH Use standard vw interface (-p)
MIN Log status messages
This makes it easier to see on the terminal for debugging
MIN Perform cooperative yield before checking flag
Previously, it was possible that we would perform an extra (unnecessary)
DOC You need vw
MIN Add __main__.py file
This allows one to start rbit with less keystrokes
MIN Set up logging inside main
UPD Parse new vw interface
MIN Set 'info' logging
BUG Fix off-by-one error
ENH Use VW Multi-label mode
This is new in VW.
BUG Fix _output_message (use headers)
DOC It is GPLv3
BUG Fix variable name
ENH Sequence IMAP operations
Previously, we would open a new connection for each operation.
Eventually this would lead to my IMAP server complaining: "too many
simultaneous connections". This new version also reuses connections
(with a connection close timeout).
ENH Fast list_folders function
Use the folders table, not the message table. Note that Message.folder was not indexed.
Application startup is visibly faster.
GUI Update the active message after move/delete
GUI Correctly use Model/View
Before the view was not being notified of a model change.
ENH Better text -> HTML formatting
Instead of using <pre>, use <p>.
GUI Remove " ->" when there is no prediction
BUG Check for None
This happens if the message is moved while the Check Mail action is running
GUI Remove extra line
BUG Support <p>Text</p> style messages
This is very common, unfortunately
ENH Release the processor on ReindexMessages
MIN Show status message for longer
This way, we should see the next message before this one is taken away
ENH Infrastructure for quick death of tasks
This was painful for reindexing because it takes forever
RFCT Simpler code for reindexing
MIN Use multiple processors for indexing